(6 MB)
Updated: 09-30-12 08:57 AM
File Info
Mists of Pandaria (5.0.4)
Updated:09-30-12 08:57 AM
QuestHelper  Popular! (More than 5000 hits)
Version: Release 267r (WoW 5.0.5)
by: lonadar [More]
Questhelper tells you how to finish your quests in the easiest, fastest manner. It includes a database of quests, monsters, and items, telling you the exact location of that dang Perfect Satyr Horn you can't find. It also computes the fastest path to complete all your quests - and gain experience - as quickly as possible.

Nateconj is the new manager for the QuestHelper project, but as he's focusing on development, I'm handling mirroring and support on other sites. A lot has changed since 1.4.1. Primarily,

* Support for new Cataclysm zones
* Support for flying in Kalimdor/Eastern Kingdoms

However, at this point time none of the quests or data since the Shattering and Cataclysm (patch 4.0.3a) are in the database. What does this mean?

* None of the Hyjal, Maelstrom, Lost Isles, Deepholm, Twilight Highlands, etc. quests are known.
* Locations for objectives in Kalimdor and Eastern Kingdoms may or may not be accurate.

Nate is working on generating a brand new database that will have all of the post-Shattering information, but it's been uncooperative so far. You can help by submitting your data. Look under "Data" below about how you can submit your data and add to the new database.

Any support tickets, "/qh error" messages, or enhancement suggestions should go to the development site at


If you can't afford to contribute (It's okay! I still like you) then I also need your data. QuestHelper records monster positions, questgiver locations, item drops, and all manner of fun information that I use to build QuestHelper's database. There's no personally identifiable information involved - I can't get your username, your character name, your friend's names, or anything of that sort. The file I need is stored in the following location, assuming you're using Windows XP and didn't change the installation path:

C:\Program Files\World of Warcraft\WTF\Account\ACCOUNT_NAME\SavedVariables\QuestHelper.lua

Some have reported that for Vista and Windows 7 their path is one of:

C:\Users\USER_NAME\AppData\Local\VirtualStore\Program Files\World of Warcraft\WTF\Account\ACCOUNT_NAME\SavedVariables\QuestHelper.lua \\
C:\Users\Public\Games\World of Warcraft\WTF\Account\ACCOUNT_NAME\SavedVariables\QuestHelper.lua

I've heard that on OSX, the path is:

/Applications/World of WarCraft/WTF/Account/ACCOUNT_NAME/SavedVariables/QuestHelper.lua

To make things even more difficult, it seems that Windows might try to "help" you by hiding file extensions. This makes 'QuestHelper.lua' appear as "QuestHelper". Warcraft makes backups of all these files, so there is a "QuestHelper.lua.bak" file in there as well, and without its file extension, it appears as "QuestHelper.lua", but it isn't really and it's not actually the file I want.

Be careful not to descend into the realm / character directories, we specifically want the SavedVariables directory. There are QuestHelper.lua files in the other directories as well, but they only store which flight routes your characters know, and aren't actually useful. On a similar note, I also don't want the file named SavedVariables.lua, which contains your UI preferences and is entirely unrelated, or the file named QuestHelper.toc, which is a small part of the QuestHelper code and not anything I need.

When in doubt, look at the file size - if it's less than 100k, it's probably the wrong file.

You can email it to me at (separated to prevent scraping):

Addressee: questhelper.redux Domain:

Please do not direct inquires about the addon to the e-mail address above. This address is my main e-mail account and I have a lot of valid messages that go unread due to some lists I am subscribed to.

Many have asked how often to send in data. My personal preference is basically this: Send stuff in every month or so, or when you remember. Thanks!

Please note that the above has nothing to do with installing this AddOn. You install this AddOn the same way you would install any other AddOn, by unzipping it into the "Interface/AddOns" folder.

And, of course, a huge thanks to everyone that has sent me their data so far. It's very much appreciated.


**It doesn't show me any objectives on the map**: Type "/qh hidden" and see why they're hidden. If it doesn't know where to find it, and it involves new post-Cataclysm content, you'll need to wait until the new database is built.

**It reduces my framerate too much/uses too much CPU**: You could try reducing "/qh perf" (for example, "/qh perf 50%".) Some parts of what Questhelper does just intrinsically use a lot of CPU. There ain't no such thing as a free lunch. This problem should be largely fixed in the current version.

**It uses too much RAM**: You could try "/qh purge" (please submit your data first!) but, fundamentally, the things Questhelper does also use a lot of RAM. There is not much I can do about this.

**Pretty much any issue with it not running**: "/qh hardreset" should reset it to "factory install conditions". Try it!

=== FAQ

==== How can I help?

Donations pay my rent and buy me food. I'm very attached to rent and food, I find them good things to have. Even a few bucks will help more than you'd expect - look at the top of this page for more information.

You could also submit your collected data to me, which is free and helps Questhelper's database. Check out the top of the page for that as well.

==== It doesn't work. What can I do?

Three things. First, if there's a major issue with QuestHelper, you can type "/qh error" and it will show you the first error it ran into. If you post that in the comments here, one of the people who helps regularly may be able to solve your problem. Please post the entire error, not just parts of it. We really, really want the see the whole thing, even if it's long.

If it just doesn't work, "/qh hardreset" will reset all your accumulated data and preferences, hopefully getting rid of weird problems. If you still can't see the quest tracker, "/qh treset" will try to force it into a visible position on your screen, with "/qh treset center" jamming it uncomfortably into the center of your screen. It can be moved from there by dragging the small gray box at the top-right of it. If you're not seeing quests at all, even on your main map, "/qh hidden" will tell you why and let you change it. The combination of these three fixes //most// problems.

If none of those help, disable your other plugins as a test to find incompatibilities.

==== My framerate is low. What can I do?

If you have any addons that enabled CPU profiling, turn it off, it greatly increases the amount of work WoW has to do. The command to do that is:
##/console set scriptProfile 0
/console reloadui##

If that doesn't make a difference for you, there's a slash command, ##/qh perf##, that can scale the amount of work QuestHelper does per frame. Example:
##/qh perf 50%##

==== QuestHelper uses a lot of memory. What can I do to fix this?

QuestHelper intrinsically uses a chunk of RAM. You can currently expect about 15m of usage. There's really not anything anyone can do about this, but that small amount of RAM usage also shouldn't be much of an issue.

==== Why aren't my quests showing up?

##/qh hidden## will list everything that isn't being shown, along with the reason for it being hidden.

==== If I send you my data, should I delete my copy?

You'll save hard drive space and RAM, but lose any preferences you had saved. I don't recommend it, but if you want to, it's fine. You can type "/qh purge" ingame to get roughly the same effect without losing your preferences.

==== How can I get rid of that arrow over my character's head?

First, try right-clicking it and looking for a "hide" option. Second, try ##/qh arrow##, ##/qh cartwp##, or ##/qh tomtom##, depending on which arrow it is. Try them all - at worst, you'll end up with extra arrows. The same command will disable it again. If you'd rather move it instead, you can drag it around by left clicking . . . unless it's been locked, in which case right click on it and unlock it first.

==== How do get that 3D arrow pointing where to go?

##/qh arrow##.

If you'd prefer integration with Cartographer Waypoints or Tomtom, try ##/qh cartwp## or ##/qh tomtom## respectively. I don't really officially support these options, but they seem to work.

==== The Icons on my map are huge! How can anyone see anything?

If you find the icons are too big for you, you may enter ##/qh scale X%##, replacing X with some reasonable scale. I'd start with 80%, depending on how that looks you can try bigger or smaller numbers.

=== Author(s)

nconantj is the current maintainer of this project. Any bugs are probably either his fault or Blizzard's.

ZorbaTHut is did a lot of development before the 4.0 patch was released.

Smariot is the original developer of the package.

Nesher and Vipersniper both made improvements while Smariot was still maintaining it, and are worthy of praise.

Lonadar and Divinewind420 haven't actually written any code, but they've been helping out with customer support for many months now, and their assistance has been invaluable. <3

=== How to avoid getting your account stolen.

Simple explanation:

Don't run any programs attached to UI mods. Just decompress them into your addons directory. The major site installers, like the installer, are probably safe. Be suspicious of everyone and don't give out your password.

There's a [[|much longer and more detailed explanation here]], which I recommend everyone read at least once.

Despite persistent rumors, Questhelper does not contain anything that can steal your password. Such a thing isn't even possible.

=== Usage

For the most part, you just install it and leave it alone. It should hopefully be smart enough to do The Right Thing, and not require you to meddle with it.

The task QuestHelper thinks you should do first is displayed on your minimap, which you can mouse over for a description. If the task isn't in your current zone, then it will point towards where QuestHelper thinks you should go to get there, such as a flight master or the zone border.

=== World Map

All the tasks QuestHelper wants you to do are displayed on the World Map. There are 'marching ants' connecting the objectives, showing you the order QuestHelper thinks you should complete them in.

You can right click on an objective to get a list of options for it.

=== Menus

Using the menus should, hopefully, be obvious. The only catch might be that they don't automatically disappear if you click on something else.

You can right click anywhere on a menu to hide it, or select the Close Menu command from the end of the menu.

=== Priorities

There are 5 different priority levels an objective can have: "Highest, High, Normal, Low," and "Lowest".

Most objectives default to "Normal". Objectives for timed quests default to "High". User created objectives default to "Highest". QuestHelper will try to arrange the objectives so that higher priority objectives get done first.

You can use priorities as hints to get the objectives in an order you'd prefer, without the need to micro-manage the route list.

=== Filters

There are 7 filters you can use to automatically ignore quest objectives, which you can turn on and off using the slash command ##/qh filter##.

The first filter is "level", which by default is on. It will cause QuestHelper to ignore any objectives that your current party probably isn't high enough to complete. You can adjust the level offset used by this filter with the command ##/qh level "offset"##.

The second filter is "zone", which by default is off. It will cause QuestHelper to ignore any objectives that aren't in your current zone.

The third filter is "done", which by default is off. It will hide objectives for any quests that aren't complete. You can use this if you don't want to quest and just want to turn the quests you do have in.

The fourth filter is "blocked", which hides blocked objectives, i.e. ones that can't be done yet, such as quest turn-ins for incomplete quests. This is probably most useful if you prefer to hide the "ant trails", as the route it will compute will be somewhat of a lie.

The fifth filter is "watched", which hides objectives that you are not currently tracking via WoW's built-in quest tracker. This gives you a lot of control over which quests QH shows, but may limit you to fewer quests tracked at once.

The sixth filter is "group", which by default is on. It will cause QuestHelper to ignore group quests while you're not in a group. By default, it permits 2-player group quests, but not more. This can be adjusted with "/qh group".

The seventh filter is "wintergrasp", which ignores Wintergrasp PvP quests if you are not actually in Wintergrasp at the time.

You can force QuestHelper to show an objective that otherwise would have been filtered by typing ##/qh hidden## and selecting "Show" from its entry in the menu.

=== Sharing

Sharing allows you to share your objectives with other party members, allowing you to combine your routes and work together effectively.

Note that sharing only tells your peers what objectives you have, your completion progress for them, and the priorities you have assigned to them. Information such as item drops and monster locations are not shared.

Each peer will take this information and calculate their own route from it. Assuming you stay together and work cooperatively, which was the whole idea behind this feature, your routes should end up being almost completely identical, and you can follow it and rest assured that nobody is getting left behind. Objectives shared by multiple users won't be removed until everybody has completed it.

=== Slash Commands

(May be very out of date. If you'd like to volunteer to update it, let me know.)

* ##/qh help##: Lists all the QuestHelper slash commands.
** ##/qh help "command"##: Tells you about a specific command.
* ##/qh settings##: Opens the Settings menu at the current cursor location. Note that not all settings can be changed through the menu.
* ##/qh track##: disables/enables QuestHelper's Quest Tracker, which provides status on your nearest objectives, in place of the default Tracker.
* ##/qh hidden##: Displays a list of all the hidden objectives, why they are hidden, and depending on the reason, will allow you to unhide them.
* ##/qh ftime##: Toggles the display of the flight time estimates.
* ##/qh locale "locale"##: Sets the locale to use for displayed text., or lists possible locales if no argument is given.: Defaults to your client's locale the first time you run QuestHelper. The only locale that is complete right now is "'enUS"'. Missing translations will be marked with red text.
* ##/qh share##: Toggles objective sharing on and off. When on, will share quest objectives and progress with other party members that are using QuestHelper 0.17 or higher, and also have sharing enabled.
* ##/qh solo##: Will disable quest sharing and ignore anyone you might be partied with, basically assume you will receive no aid from your party members.
* ##/qh comm##: Toggles the display of the data sent between peers. I use this for debugging, but some people just love to stare at streams of meaningless data. It's really quite hypnotic. . .
* ##/qh hide##: Hides QuestHelper's minimap arrow and World Map icons and paths, and suspends the calculation of routes.
* ##/qh cartwp##: Toggles using Cartographer Waypoints to display your current objective.
* ##/qh tomtom##: Toggles using TomTom to display waypoints for your current objective.
* ##/qh button##: Toggles the QuestHelper button on the World Map frame.
* ##/qh level "offset"##: Sets the level offset used by the level filter. Can be positive or negative. Invoke with no arguments to see the current offset and your effective level at various party sizes.
** ##/qh level 0##: Only show quests at or below your own level.
** ##/qh level +2##: Show quests up to two levels above your own level. This is the default.
* ##/qh nag##: Prints counts of all the new or updated quests, objectives, etc, that you have found that aren't in the supplied database.: **Note:** To reduce memory usage, QuestHelper deletes static quest data that doesn't belong to your faction. So, if you play both sides, it will always think the quests you did for the opposite faction are new.
** ##/qh nag verbose##: Displays the specific differences between your data and the static data.
* ##/qh find "category" "query"##: Allows you to create custom objectives by searching for known items, NPCs, and locations. The queries allow fuzzy string matching, and so should happly accept typos and partial matches.: Note that if you attempt to create an objective twice, it will instead hide it.
** ##/qh find item "item-name"##: Search for items.
** ##/qh find npc "npc-name"##: Search for NPCs or monsters.
** ##/qh find loc "zone-name" "x" "y"##: Search for a location in a zone. You may also use a comma, should you feel the need to.
** ##/qh find loc "x" "y"##: Search for a location in your current zone.
** ##/qh find "search-string"##: Searches in all categories.
** ##/qh find##: Invoking the find command without any arguments will instead display all your current user created objectives, allowing you to easily turn them off.
* ##/qh filter "filter-name"##: Toggles objective filters on or off.
** ##/qh filter level##: Shows or hides objective that you probably can't do. Note that this considers the the levels of everyone in your party, not just you. If you're partied with somebody higher than you, it might not hide a quest that it otherwise would have.
** ##/qh filter zone##: Shows or hides objective that aren't in your current zone.
** ##/qh filter done##: Shows or hides quests that aren't complete.
** ##/qh filter blocked##: Shows or hides objectives that are blocked, i.e. require something else to be done first, such as turn-ins for incomplete quests.
* ##/qh scale "value"##: Scales the map icons by this amount of their default size. Will accept a number or a percentage, in the range of 50-300%.
* ##/qh perf "value"##: Scales the CPU workload for QuestHelper's route calculation routine. Will accept a numbere or a percentage, in the range 10-500% (although we don't recommend going above 100%).
* ##/qh recalc##: Recreates the world graph and location and distance information for the active objectives. You probably don't need to worry about this.
* ##/qh purge##: Deletes all your collected data. I'd prefer if you avoided using this any time other than immediately after sharing your collected data.: Requires that you to enter a randomly generated 8 character case sensitive alphanumeric password, to hopefully ensure that people read the message that gets displayed.
* ##/questhelper##: Alias for ##/qh##.
* ##/find##, ##/qhfind##, : Alias for ##/qh find##.
* ##/qh find monster##: Alias for ##/qh find npc##.
* ##/qh find location##: Alias for ##/qh find loc##.

=== How You Can Help

Most importantly, check out the top of this page, under "We Need Your Support".

==== Translations

Translations can be easily edited at [[|]]. More translations are good!

=== Future Releases

Everything in here is "planned" and not "guaranteed". Do not yell at me if things get delayed or shuffled. Pushing versions back happens extremely frequently if unexpected new bugs crop up. You may also notice there are no dates listed - that's intentional, if I knew how long it would be I'd have fixed it by now. This is just to give you an idea of what my next major plans are.

Right now, most of the work is going on behind the scenes. You won't notice any significant QuestHelper improvements because I'm adding backend code to support eventual major improvements, and to keep the entire thing from melting down. New features are coming, but don't hold your breath.

Major features that may be upcoming:

* better settings dialog for preferences

=== Tasks

Things I'd like to do that may take a long, long time:

* Rewrite pathfinding to be aware of mountains and other obstacles.
* Track drop rate of quest items, estimate the number of kills you'll need to complete
* Better path optimization, prioritizing "easy experience"
* Addition of "quest-like goals", including achievements, vendor recipes, unadded flight paths, weapon/skill training, repairs/vendors, reagent/ammo restocking, and so forth
* Automatic tracking of followup quests
* Remembering quest priorities after logout
* "Too Tough For Me" button, temporarily ignoring a quest until you've leveled
(267r) Some of those aforementioned bugs have popped up and been "rectified."

(262r) Fixes some bugs. Adds a little collection logic.

== Version 5.0.5 (release 259r) September 25, 2012 ==

This is an update to provide compatibility with patch 5.0.x and the Mists of Panderia expansion. At the moment, the addon works as a data collector only for Pandaria. There MAY be a few bugs to deal with once people start leveling Pandarens.

== Version 4.3 (release 244r) January 31, 2012 ==
There have been a number of releases between these two, but to date none of the content from after patch 4.0.3a is included in the database. It's because of this that I have resisted updating the addon here, but I want to keep you folks at least function. Below are a list of all of the alterations between versions:

(244r) Adjusts the GetTime workaround to resolve low FPS issues on Macs.

(238r) The first official 4.3.0 release. It works, except of course for the database not yet being up to date.
(238r) I made a change to the collection system that I didn't properly implement, resulting in an error any time you put your mouse over a character. This fixes that.
(238r) Implemented a QuestHelper_GetTime function where it seemed appropriate to do so for the next time Blizzard decides to fiddle with the time functions. It returns debugprofilestop() / 1000, to exactly match the precision of GetTime(). In two cases, the precision of GetTime was actually in use and the desired difference was rounded up to the next second.
(238r) Removed all references to Cartographer. Cartographer support will not be included ever again.
(238r) Removed some essentially useless files.
(238r) Updated TOC version.
(238r) Collecting more info on location to help with dungeon quests.
(238r) Converted assertion for a completely unknown loot item to a quiet error, since there seems to be no way to determine exactly why it happens.

(224r) Resolves issue 350 (inability to add custom waypoints after Elders were added to "/qh find" in 2011).
(224r) Resolves issue 351 (issue using continent names in "/qh find" command).
(224r) Resolves issue 352 (typing "/qh find" again adds duplicate waypoints).
(224r) API created to allow Archy to send data to QH.
(224r) Minor fix to ensure that everything is clean if the user cancels the custom waypoint via the world map.
(224r) Issuing a the "/qh find" command on something a second time will clear it, rather than add it again. Note: This is in preparation for adding in new functionality.

(220r) Adjusted lua error call to include the message.
(220r) Temporarily removed the level restriction for the Dalaran <--> Crystalsong Forest path.

(218r) Resolves issue 461 (issue with Collect_Merchant causing errors when working with vendors).

(217r) Resolved issue 458 (zone issue causing "QuestHelper has broken" error on login).
(217r) Fixed an issue where we weren't getting nil for a talent name.
(217r) Fixed an issue with the flight collector.
(217r) Fixed an issue where a talent was returning nil.

(212r) Resolves issue 457. The guid position was moved and a number really was being returned. This was introduced in the 4.1 patch and further changed with the 4.2 patch

(211r) This separates the data files into several additional addons. In order for QuestHelper to run, at least two of the data addons must be enabled: The base and the locale specific one for your locale. (211r) The base data add-on loads the appropriate locale specific addon, so it should be safe to leave all of them enabled. My hope is that this will resolve some of the lag issues.
(211r) Fixed a couple issues that were preventing QuestHelper from loading properly.
(211r) Removed language files from QuestHelper main package.
(211r) Updated QHData toc files for patch 4.2.
(211r) Fixed an issue where the faction name wasn't being used in the collector.

(185r) Fixed issue 448 (some characters would not load beyond 1%).
(185r) Implemented a few more collection structure changes.
(185r) Added code forcing x and y coordinates to save in US format (9.0 rather than 9,0) regardless of locale.

== Version 4.1 (release 180r) June 14, 2011 ==
* Implements an actual fix of the "attempt to get length of local 'guid'" issue
* Updates the collection structure to make building the database just a little bit easier.

Please note that this release will wipe out any old data, so please submit before updating.
To be clear, the database is still not updated post 4.0.3a.

== Version 4.1 (release 177b) April 28, 2011 ==
* Updated TOC for 4.1
* Added a fix for the expanding Flight Timer


== 4.0.6-176b 04/3/2011 ==

* A number of reported errors have been corrected, including:
- "Plane xxx does not exist"
- "Couldn't find path to xxx"
- Fixed an error when looting an item and the server does not return a name
- Installed a bypass for old Stranglethorn information for the time being

* Squelched some other error messages that don't actually break QuestHelper

* Added additional information to error messages to help identification

* Improved routing through all zones, including Cataclysm zones.
(No, the database has not yet been updated to include content from patch 4.0.3a on.)

== 4.0.6-161r 02/19/2011 ==

* Quest item icons will now disappear from the Quest Tracker when their respective quests are complete.

* Bypass for collecting archaeology fragments until all translations are in.

* Significant changes to the static pathfinding information with some setup for future mage portal and hearthstone incorporation.

* Altered the method of data collection and implemented a methodology to
automatically purge obsolete data when the structure is changed.

* Fixed to stop throwing certain errors UNLESS we are on a development version.

== 4.0.6-143r 02/15/2011 ==

* Too many changes to mention

Nateconj is the new manager for the QuestHelper project, but as he's focusing on development, I'm handling mirroring and support on other sites. A lot has changed since 1.4.1. Primarily,

* Support for new Cataclysm zones
* Support for flying in Kalimdor/Eastern Kingdoms

However, at this point time none of the quests or data since the Shattering (4.0.1) and Cataclysm (4.0.3) are in the database. What does this mean?

* None of the Hyjal, Maelstrom, Lost Isles, Deepholm, Twilight Highlands, etc. quests are known.
* Locations for objectives in Kalimdor and Eastern Kingdoms may or may not be accurate.

Nate is working on generating a brand new database that will have all of the post-Shattering information, but it's been uncooperative so far. You can help by submitting your data. Look under Data on the Description page about how you can submit your data and add to the new database.

Any support tickets, "/qh error" messages, or enhancement suggestions should go to the development site at

== Version 1.4.1 10/6/2010 ==

* Break cleanly on WoW 4.0 instead of messily
* That's all, folks. Thanks for the memories!

== Version 1.4.0 5/5/2010 ==

* Added a configuration system (okay, the excellent configuration from the UI mod QuestHelperConfig)
* GPL'ed the source
* Included the build tools in the git repo
* Updated the DB for old time's sake

* Everything in the bottom section is still accurate, so go re-read it

* [[|Hey, come check out my current projects! They include free video games.]]

== Version 1.3.11 2/26/2010 ==

* Database update
* The following enormous wall of words

Okay, clearly it's time for a State of QuestHelper.

Short version: QuestHelper isn't being updated much anymore, for a variety of reasons. I'm going to keep it working, but aside from a few interface improvements that I've been meaning to put in for months, you're probably not going to see many big changes.

Long version:

QuestHelper's always been kind of an odd project for me. I picked it up because it looked like a challenge, because I wanted it to work better for my own purposes, and because I saw a lot of potential for what it could become. Since then, we've seen a lot of changes in WoW. I started back in the days of 2.4.0, when we were eagerly awaiting Wrath, and today we're largely finished with Wrath and eagerly awaiting Cataclysm.

As WoW has changed, so has my situation.

* I don't quest anymore. I always enjoyed dungeons more, and with the 3.3 LFD changes, pretty much all of my playtime is now spent in dungeons. I imagine I'll level up a Worgen through quests once Cataclysm comes out, just to see the new quests, but that's about it.

* On top of that, I don't really play much anymore. I've got other huge projects on my plate (come visit I originally picked up WoW to play with friends and to learn from Blizzard's design expertise. All the friends I originally joined with have quit, I started raiding and then stopped again, and, minus the changes coming up in Cataclysm, I feel like I've learned everything I'm going to from Blizzard, and learned quite a few things that Blizzard could stand to learn.

(Hey, Blizzard. Hire me to balance your classes. You want me. Trust me on this. I'll make your game sing.)

* QuestHelper was actively worked on as long as it was, largely thanks to the donations. Without those, I would have had to dump it much earlier - your generous donations literally kept QuestHelper running. With the 3.3 quest map changes, QuestHelper doesn't have nearly as many users, and those who still use it don't donate as much. I simply can't afford to put a lot of time into it anymore.

Note: This isn't an attempt to throw blame on people or anything of that sort, I don't want you to feel guilty for not donating, I'm not trying to make a last snatch of cash off this thing. It's just what happened. Sometimes the economic truths change.

* Along with that, QuestHelper doesn't have as many users as it used to. QH was partially useful as a vehicle for learning how to deal with large userbases (done, mostly) and, I'll admit, for advertising my other projects. Both of those, obviously, aren't as useful anymore.

* Along with *that*, I had a bunch of neat ideas on how to turn QuestHelper into something truly huge and spectacular. Unfortunately, Blizzard's addon development rules, coupled with the 3.3 changes, pretty much killed that project. If I were to do that - and I'd still like to do that - I'd need a level of funding that I simply don't have potentially available anymore. If you're sitting out there with a few million bucks burning a hole in your pocket, lemme know - I might have a good way to spend it - but without that person showing up, my ultra-long-term plans are pretty infeasible, and I already burned a month trying to come up with alternatives. Turns out not all business plans work out :)

* Most importantly, though: QuestHelper is done. It works. It's got a few glitches, it's got a few missing features. Fundamentally, it accomplishes what I wanted it to accomplish. I'm proud of what I've built, but I don't see anything to add that seems worth the time.

I don't yet know what the future of QuestHelper brings. Obviously, there's some question about whether it will continue working in Cataclysm. I really couldn't say - the Cataclysm conversion might be simple, it might be a major redesign of QuestHelper's interface. I'll let you know when I find out. This will happen once I get my hands on a Cataclysm beta code. :)

If someone would like to take it over, they're absolutely welcome to. I don't *really* expect this to happen - QuestHelper is a beast of a UI mod, and I firmly believe it is the most complex UI mod in WoW. But if someone would like to try, take a look at the sourcecode and go add something moderately major.

But beyond that: it's been a good ride, thanks for coming along. I've had a lot of fun working on this thing, and that's largely thanks to the people who donated, the people who encouraged me, and the people who helped out with tech support. You're all awesome.

Go kill Arthas for me.

== Version 1.3.10 1/26/2010 ==

* More instrumentation, more DB update. I'm hoping to get some of these bugs squashed but I still need more debug reports, so keep 'em coming.

Let's have it for another game! [[|Mr. McDougal's Marvelous Upside-Down Electrotree]] took far longer than I'd really expected, but //it is here now// and so you should play it.

== Version 1.3.9 1/20/2010 ==

* More instrumentation for a few more weird bugs I'm seeing. Keep reporting 'em, I'm not quite sure what's going on yet
* Standard DB update
* Been slacking off waaaay too long on updating translations, so I updated 'em. Sorry 'bout that.

== Version 1.3.8 1/12/2010 ==

* Fixed a bug caused by slightly odd out-of-order loading
* Add some debug instrumentation for a consistency failure in data collection
* Trying to track down the missing-tooltip glitch
* DB update, I'm just doin' one of these every week now clearly

== Version 1.3.7 1/4/2010 ==

* Just a database update today, but with luck this'll include a good chunk of the 3.3 quests

== Version 1.3.6 12/29/2009 ==

* Well that was a bit longer of a delay than I'd intended
* Fix a bug involving ignoring quests through the arrow
* Somewhat improve the smoothness of the loading system
* Add some instrumentation so I can, in the future, strip out race-specific and class-specific quests from /qh incomplete

Made another monthly game! [[|Andre Copperman Picture Panic!]] is now available for free download. Come give it a shot! //Destroy my webserver with your downloads.//

== Version 1.3.5 12/15/2009 ==

* Fix "/qh help" to display all the text instead of its previous behavior, namely, not displaying all the text
* Strip a ton of private server data out - should eliminate some of the crud showing up in "/qh incomplete"
* Database update

== Version 1.3.4 12/8/2009 ==

* Bump TOC for official 3.3.0 support
* Fix up the "/qh help" text for "/qh find"
* Tweak the worldobject support code
* Database update

== Version 1.3.3 12/2/2009 ==

* Alright, let's make this official. Achievement support out of beta! There may be bugs, please report. You know the drill by now.
* Disable radar if target is dead
* Database update

== Version 1.3.2-beta 11/24/2009 ==

* Sorry for the slow bugfixes, life has been incredibly busy. Another pile of bugfixes in this version - once again, please report anything that's problematical.
* Database update, also.

== Version 1.3.1-beta 11/18/2009 ==

* Many many small fixes and tweaks. If you had an error in 1.3.0-beta, please try to reproduce it and report on success or failure. Every error report I received had been handled one way or another, but some of them may still be live, as I was unable to reproduce some of them. Also, if you can give solid reliable instructions on how to reproduce any error, it's much appreciated!
* Made the objective menu a little smarter - it will no longer prompt for "ignore this location" if that location is the last one it knows about for that objective
* Added some better error handling for "/qh find"
* Commented out a pile of dead code, will remove it in a future version if it proves to actually be dead and not just staggering along in some horrifying abomination of diseased unlife, moaning for cerebral matter and dripping on your carpet
* I think the carpet is a metaphor for your computer's memory but I sort of lost track somewhere in there
* ALTERNATE PUNCHLINE: that carpet really tied the room together
* I came up with a neat idea and some guys told me it was impossible, so I did it. "/qh radar" attempts to triangulate the position of your current target and shows its likely location on your minimap. It may be buggy and/or have performance problems - at the moment it's largely a proof-of-concept, and it's already proven invaluable at helping me track down a few rare monsters. I may improve it in the future.
* If you want a one-line description of my life, just go up one bullet point from here and read until you hit a period.

== Version 1.3.0-beta 11/16/2009 ==

Hey hey time for a major version

Major feature the first: Achievements. QuestHelper will now help you with various achievements directly in the UI, including exploration, monster/critter slaying, and fishing node achievements. Merely go into your existing Achievements pane and look for a little checkbox on the bottom-right of some achievements next to the QuestHelper symbol. Check the box and follow the path!

Want an easier way to find achievements QH can assist you with? Look at the dropdown in the topright of the achievements window, and choose "QuestHelpable". Bizam! Now it only shows QH-compatible achievements.


First, there are some achievements that QH claims it can help with that, in reality, it's pretty much useless for. At the moment this includes just about everything in the PvP category, many things in Raids, and the entire World Events category. Conversely, there are some achievements that QH could help with that it currently doesn't, mostly all the Classic and BC dungeons, but also some of the World Events. (Yes, Bonfires and Candy are . . . uh . . . unsupported, I guess? They should be back before next year, along with Elders.)

Second, if you add a lot of achievements, Questhelper may get somewhat slow and memory-hungry. Adding all the Exploration nodes to a new level 1 character generates approximately 1,400 individual locations to visit, burns around 150 megs of RAM, and takes something like twenty minutes to finish the setup phase. Its path generation may suffer under this kind of load. Luckily, it's reasonably easy to remove and add things, but if you say "I added World Explorer to my level 2 hunter and it got slow, how can I fix this" my answer is going to be "turn off World Explorer".

Third, there's no way QuestHelper can know where rare mobs are at any particular moment, so it just routes you to where they probably are, and if they aren't there, well, ignore the node (right-click the item on your minimap) and come back later. In my testing you've got less than a 2% chance of any particular location containing a spawned rare monster, so, I mean, there's a reason they're called "rare", and it's not because they're so dang easy to find.

There may be bugs. That's why this is a beta. Report away.

Major feature the second: THIS FEATURE WILL ONLY WORK IN WoW 3.3. Seriously. It is not going to work right now. The option will not do anything. However, once 3.3 is released, QuestHelper will now optionally show dots on your map for quests that you haven't done. "/qh incomplete" to activate it, then look at your map.

There may be bugs, including quests shown that shouldn't be shown and quests not-shown that should be shown. It does give the quest name and the quest ID number to help track down info about that quest. Again, go ahead and report bugs, but remember, THIS FEATURE WILL ONLY WORK IN WoW 3.3, if you tell me it doesn't work right now I am just going to laugh at you.

* Various improvements to make it more immediately responsive to new objectives/finished objectives/completed achievements.

== Version 1.2.7 11/16/2009 ==

* Database update
* Hey, why are you reading this, go read the 1.3.0 entry instead

== Version 1.2.6 11/10/2009 ==

* Fix some bugs involving the Tracker button visibility
* Shrink the Tracker button a bit
* Calling it now: people are going to complain that the tracker button is too small
* Lots of work going on behind the scenes! Magic will occur shortly.
* New database

== Version 1.2.5 11/2/2009 ==

* Fix an initialization bug that nobody but Zorba would ever notice nor care about

== Version 1.2.4 11/2/2009 ==

* Fix some data collection issues keeping me from adding game object support
* Added a progress indicator for route changes that are taking an uncommonly long time
* Cleaned up some bad behavior with the tooltip
* Fixed a bug causing unnecessary info to be built into the compressed datafiles

== Version 1.2.3 10/28/2009 ==

* Well that was a silly bug. I have no idea how that got through my testing. Fixed.

* There is still a [[|new game available to be played]]. It is about numbers and counting - two things which //everyone finds fun//. Correct me if I am wrong! (I am not wrong.)

(I wish I could stop releasing new bugfix versions, I'm going to feel pretty silly spamming this six times in one week)

== Version 1.2.2 10/28/2009 ==

* Fix visual issue with the modified tooltip
* Fix some irritating consistency issues with the tracker button

* There is still a [[|new game available to be played]]. It is about numbers and counting - two things which //everyone finds fun//. Correct me if I am wrong! (I am not wrong.)

== Version 1.2.1 10/26/2009 ==

where doing it man

Reimplemented "/qh find". For example, "/qh find murloc", "/qh find loc 50 50", "/qh find loc stormwind 20 80". It may be slightly faster than it used to be. It may also have issues. Issues with a capital Issues.

First, I currently don't have support for items, only for monsters and locations. Does anyone care about items? Note that it won't include everything - a full database is huge, and QH currently only includes stuff that's useful for quests. So I can track known quest items. Alternatively, I can include a certain set of things (like reagents) into the database explicitly. Are those useful? I really don't know. You tell me!

I'm not releasing this as a beta version, since everything but "/qh find" is stable. "/qh find" itself should be considered beta. There are probably missing features that I'm not aware of, and there may be bugs. Please report any issues or unfortunate behavior!

* New database, obviously :D
* Tweaked the rendering order on the tracker handle. May not show up on top of your bags anymore. May still work properly. May not! It is an adventure to all.

Oh yeah I went and [[|made another game]]. This one's about numbers! You like numbers, right? Come play with numbers. //Come play with numbers.//

== Version 1.1.23 10/18/2009 ==

* Remember how the last version was supposed to have 3.3 compatibility? Yeah well uh
* 3.3 compatibilty for real this time
* (crosses fingers)
* Fix minor display irritation in tooltips

* QuestHelper now has a logo. You'll notice it in tooltips and in the quest tracker. I've done my best to make it noticable but unobtrusive - I've noticed that a lot of people seem to have a hard time distinguishing the line that separates Questhelper and World of Warcraft, and I'm trying to make this line a little more obvious (both for my sake, and for Blizzard's.) Let me know if you've got suggestions for improving either the logo or its placement, or if you //really really really hate it//.
* Also let me know if you want it on a T-shirt :D

* Support for Hallow's End candy buckets! "/qh buckets". It behaves just like the old Midsummer Fire Festival bonfires did, since it's based on the same code. Performance may suffer while this option is on, as it's nowhere near optimized, it's just a dirty hack. I don't yet have support for Northrend buckets. (Just like Blizzard! ha ha, burrrrrn)

== Version 1.1.22 10/11/2009 ==

* 3.3 compatibility
* Add a new filter "/qh filter raidaccessible". If the filter is on, and you're in a raid, it will filter out quests that you would be unable to make progress in.
* By now you should realize that a significant number of QH features exist because I keep screwing things up, so you can probably guess why that feature exists
* Fix the director_quest.lua crash (I hope)
* Add debug instrumentation for a few more bugs

== Version 1.1.21 10/5/2009 ==

* Make Cartographer stop breaking Questhelper. At least, breaking it as much.
* Add support for quest items contained inside containers (alright this mostly exists because I got tired of the Bloated Monsterbelly daily directing me to Dalaran)
* Make Questhelper stop resetting the chat font on startup. Why did it used to? I do not know. There are nooks of this code that I still do not fully comprehend. If this causes your computer to melt into a small puddle of radioactive slag{{{**}}}, please let me know.
* Fix an issue causing the load progress indicator to be displayed despite the user indicating a clear preference that it should not be
* Initial quest-update will again be reliably included in the progress indicator
* Stop an annoying flicker when tracking/untracking quests

{{{**}}} Questhelper is not responsible for your computer melting into a small puddle of radioactive slag, nor responsible for proper disposal of the aforementioned slag.

== Version 1.1.20 9/29/2009 ==

* Fix some glitches in the database build code that may have produced Unexpected Output in 1.1.19, probably including flighpath errors and possibly including dang near any wacky behavior imaginable
* Found and fixed a mistake in data gathering that was causing excessive data to be recorded
* Implemented a quick cleanup to go obliterate everything that was mistakenly recorded (okay most things not everything)
* Moved some initialization from the loading screen to post-load. WoW should start a little faster, though QH will take a little longer overall to be "ready". There may be some obscure bugs if you use /qh commands early in the load sequence, please report these if you run into them. There also may be some little framerate hitches during the early load sequence, I'll deal with those later.
* Possibly fix a minor compatibility glitch with ClearFont4
* Database update again, this time without problems, fingers crossed
* Translation update

* Hey guess what I did! [[|I made another game.]] Come give it a try and let me know what you think.

== Version 1.1.19 9/22/2009 ==

* Database update, hopefully including Brewfest quests
* Translation update
* yeah alright this is a pretty crummy version, sorry, life's been busy

== Version 1.1.18 9/15/2009 ==

* Fix the crash when exiting Isle of Conquest
* Update translations

== Version 1.1.17 9/14/2009 ==

* Remove some debug output
* Fix a small potential glitch allowing people to accidentally break QH
* This might be my fastest version update ever

== Version 1.1.16 9/14/2009 ==

* Fix bug with misnamed flightpath links
* Simplify the description of interzone links
* Add more debug output for a new bug that seems to be related to leaving battlegrounds (please report any "/qh error" crash you encounter when doing so)
* Improve speed of adding new quests and objectives yet further

== Version 1.1.15 9/07/2009 ==

* Added the error catching system to /qh purge, which honestly should have been in there for quite some time
* Turn some data gathering off, turn some on
* Further speed improvements. Something like a 50% improvement (or more) to picking up new quests and new objectives. This is a good thing.
* Disable some old 3.1 compatibility code which may be incorrectly triggering in some situations

* PAX was awesome. You were there, right?

== Version 1.1.14 8/31/2009 ==

* Increase the standard-flying-mount internal speed to 150%
* Add a special case to not take flight paths, ever, if you have an epic flying mount
* Restrict the Dark Portal warps to only exist at level 58. Unfortunately this means that if you hit 58 during a play session, they won't show up until you reload your UI. I'll fix this later, I don't have full access to my dev environment right now.

* Why not? Because I'm at the Penny Arcade Expo this weekend! If you are also, come say hi! I'll be in Tabletop for most of the event. That is all the hinting I will give you to find me.

== Version 1.1.13 8/24/2009 ==

* Add new portals to Blasted Lands from each faction city
* Fix right-click on arrow, add objective submenu to arrow
* Fix crash with the new zone system
* Update a few quests and monsters that changed in 3.2
* Add new option for minimap icon transparency, "/qh miniopacity". My lord do I need to set up a better settings dialog at some point
* Make the error reporting system a little more durable in case of wacky versions
* Fix glitch on login where the blocked filter might miss items

== Version 1.1.12 8/18/2009 ==

* Fix bug causing a little debug spam on startup, and possibly some other startup issues
* [[|You should still play the new game.]]

== Version 1.1.11 8/17/2009 ==

* Try to handle installation errors better, part 1/2. Stopping here so I can make sure the current code works - if it does, I'll be doing some more work in the next version.
* Minor performance boost
* Tweak to the tooltip to avoid showing unnecessary clutter
* Update database, all new quests should be working just fine now
* [[|Made another game. You should play it.]]

== Version 1.1.10 8/10/2009 ==

* Fix issue causing error messages to not be displayed properly
* Redisplay tooltip entries that are not actual objectives
* Disable some ancient old code that probably wasn't working but definitely was crashing
* Maybe fix the new batch of fascinating performance issues (or maybe not! Who can say? It is a mystery!)
* Update database, dealing properly with another pile of quests that were changed in 3.2 (let me know if you find more)
* Why can't I catch this last stupid terrorfish
* Oh there it is

== Version 1.1.9 8/6/2009 ==

* Fix mouseover tooltip for monsters
* Fix group filter to filter out heroics
* Remove the option to disable Blizzard map icons, as Blizzard got there before I did and made it mandatory
(seriously blizzard, what happened? this is not that hard to get right)
* Deal with unknown quest objectives properly, where properly is defined as "not by putting them north of Azuremyst in the ocean"
* Fix some issues with 3.2 building causing Icecrown quests to end up in Sholazar

Known bug: if you're Alliance, doing the Taking Battle To The Enemy quest, it will show your quest monsters in the wrong place. I made a typo and it's a 2-hour rebuild to fix, so I'm pushing now - just live with it until either next week or until I run into another build that requires a thursday or friday push. (I know about this bug because I have the very same quest, so I feel your pain.)

== Version 1.1.8 8/4/2009 ==

* Fix error in error handling causing non-serious errors to incorrectly be handled as serious errors, thus causing a serious error to occur, which, itself, was handled incorrectly.
* Yep.

== Version 1.1.7 8/4/2009 ==

* Bump TOC so it works on 3.2 without tweaking
* Can't currently test it for obvious reasons, so, crossing fingers, praying, etc

== Version 1.1.6 8/3/2009 ==

* Improve the CPU usage system. Should no longer hugely drop framerate for about a minute after login.
* Add option to disable the Blizzard map points in 3.2

== Version 1.1.5 7/28/2009 ==

* Re-introduce the per-player objective progress on the map
* Fix Acherus (again)
* Re-introduce the "quests are hidden" message, since it seems like it's needed
* Small bugfixes
* DB update

== Version 1.1.4 7/20/2009 ==

* Hopefully fix an issue with high-FPS systems not providing QH with enough CPU
* Hopefully fix an issue where the blue zone may persist even after its objective is complete
* I sound very confident in this patch don't I
* [[|Back to my own projects for a bit!]] (for real this time)

== Version 1.1.3 7/19/2009 ==

* Add a new reminder to submit data
* Fix a possible conflict with other UI mods where we both did something horribly wrong
* Fix a bug causing menus on the bottomright part of the map to sometimes end up truncated
* Add "/qh zones", currently a toggle to remove the blue zone display on the map
* Add "/qh traveltime", a toggle to add or remove display of the "travel time" counter on tooltips
* [[|Back to my own projects for a bit!]]

== Version 1.1.2-rc 7/17/2009 ==

* Fixed a conflict causing missing QH tooltips with some UI mods installed
* Crop the new zone data to the edge of the map properly
* Update database
* Update translations

== Version 1.1.1-beta 7/15/2009 ==

* Found and fixed a bug causing excessive RAM and CPU usage after the map was opened. Thanks to all who reported it!

== Version 1.1.0-beta 7/13/2009 ==

* Major new feature: Questhelper will now show graphically on your map where objectives can be accomplished. It displays the next objective in blue, and any objective you mouseover in red.

* Increase the cost of the Dalaran/Violet Stand so it stops recommending it as a precursor to flying (even though it may actually be faster)
* Add some instrumentation to hopefully help debug Northrend flying mount errors
* An attempt at a compromise between CPU and memory. Should result in significantly faster routing on startup and not too much more RAM usage
* Fix issue causing QH to try synchronizing quests with people in battlegrounds
* Possible detection of whatever is causing people's systems to entirely stop CPU processing

There's a reason this is beta. There's a lot of changes and some of them might be flaky. Please test it and let me know.

== Version 1.0.29 7/3/2009 ==

* Take 2 with the new rare issue bug

== Version 1.0.28 7/2/2009 ==

* Rare issue ain't fixed yet! Added more debugging info, please report any crashes you get with this version.

== Version 1.0.27 7/2/2009 ==

* Hopefully rather rare issue with quest objectives and, man, I'm not even sure. Groups? Maybe? It's more solid now, at least. Fingers crossed!
* Preliminary 3.2 support

== Version 1.0.26 6/30/2009 ==

* Hopefully fix the issues with uncached quest objectives

== Version 1.0.25 6/30/2009 ==

* Defer to Blizzard tooltip hints when available, resort to the database entries when tooltip hints are unavailable
* Fix some bugs related to the minimap right-click menu
* If the user is dead or flying, do routing from the user's corpse or flightpath destination, since that's where they're probably going to be next anyway
* Re-enable quest-sharing-related settings menu options
* New filter: "/qh filter wintergrasp". This filter will automatically filter out Wintergrasp PvP objectives unless you are actually in Wintergrasp. (Though, if you're walking around Wintergrasp staring at your Questhelper arrow, you're doing it wrong anyway.)
* Improve the behavior of the new CPU code again
* Cull some old dead code left over from the 0.x line

== Version 1.0.24 6/25/2009 ==

* Add a new filter, "/qh filter group". Group allows you to dump group quests and instances regardless of level. The group cutoff can be changed with "/qh group 3", for example, to allow 3-person group quests but no more. It automatically disables when the player is in a group or raid, and defaults to 2-person groups at most.
* Tweak the new CPU code to reduce CPU usage after being alt-tabbed
* Update translations

== Version 1.0.23 6/23/2009 ==

* Possibly fix that old routing paradox error. Why did it take me this long to come up with that fix? It is a very, very simple fix. Sigh.
* Rework QH's CPU usage significantly.

Old QH would use a certain amount of CPU time per frame (about 2 milliseconds by default). This meant that on high-FPS systems it could use 20% or more of the system CPU (reducing framerate heavily), and on low-FPS systems it could drop to 1% of the system CPU. Bad all around.

New QH tries to use a roughly constant amount of CPU time (by default, it's 7.5%.) This should result in roughly the same CPU usage on systems that get 40FPS, with increased CPU usage with lower FPS and decreased CPU usage with higher FPS.

On top of that, New QH tries to smooth out your framerate a little. If it notices that the last frame took a very very long time to render, it'll actually halt calculations for that frame, increasing your CPU. Conversely, if the last frame was extremely fast, it'll do more calculations since you probably won't notice. It's possible that WoW with QH installed will actually feel smoother than with it not installed - "/qh perf 500%" not only uses more CPU on my system than it used to, but it feels like only a slightly increased drain on resources.

It turns out that, in many situations, the "use more CPU during higher framerate times" code will account for the majority of QH's CPU usage. That's pretty neat.

As a side note, I reset everyone's "/qh perf" setting. The old numbers have basically no relevance to the new system.

Lemme know what it feels like.

== Version 1.0.22 6/22/2009 ==

* Added right-clicking objectives on the minimap
* Remove the annoying "Too Many Stored Objectives" error


Enjoying the Fire Festival? Want some way to easily path between all the bonfires? Now you have one! Type "/qh bonfires" and Questhelper will add an objective for each bonfire in the game! It's just that simple, right?

No, it's not that simple.

The bonfires are a thing I hacked in in about an hour. As such, it is a highly unpolished feature. On top of that, it exposes some scaling issues with the Questhelper core (issues that I knew existed, but haven't really been important until now.) On top of *that*, I put basically no effort into making the interface good.


* Questhelper may take several minutes to display the bonfires in your route. Along with that, it may update the player location very infrequently.
* Questhelper's initial route will be quite crummy. It may take several minutes for it to become good.
* Questhelper will use significantly more RAM.
* Questhelper will not detect which bonfires you've already completed, nor automatically remove the bonfire objectives after you complete them. You'll have to do that manually, with "ignore".
* Performance issues will probably remain until you log off.
* There may be other issues. This is a *highly experimental feature* and I provide no support for it - it's sort of a sneak peak into what's coming.

Enjoy the Fire Festival!

== Version 1.0.21 6/15/2009 ==

* Tired of Cartographer being broken, hideous ghastly hackjob to make it stop causing problems in instances. With luck, it won't make Cartographer explode badly. With further luck, if it does, nobody will blame it on me.
* Database update
* Next week's update will be similarly small, with luck the one after that will include, you know, useful things

== Version 1.0.20 6/10/2009 ==

* Fix compatibility issue with UnicodeFont
* Database update

== Version 1.0.19 6/4/2009 ==

* Move event handling around quite a lot to make it possible to debug stutters and performance issues a little better
* Added <tt>/qh metric</tt> to toggle between metres and yards, thanks to smariot
* Various small bugfixes in the quest sharing code

== Version 1.0.18-beta 5/22/2009 ==


So, why's it beta? Because I've got an experimental implementation of group quest sharing working. See, normally, when I do big nasty things, I go and test it for a few hours on my own. I bet you can figure out the problem with testing "group quest sharing" on my own!

So I'm posting it here. Want group quest sharing? Try it out, you've got the weekend. Barring bugs, it'll be released as a non-beta on Monday. And if it then turns out to be buggy I shall be very cross indeed.

That's the only change of note in this version.

== Version 1.0.17 5/21/2009 ==

* Fix the issue with QH crashing inside Ulduar and Naxxramas (and, in the process, fix some truly stupid decisions I made with the pathfinding. seriously, what was I thinking. can someone invent a time machine so I can go back and kick myself in the shins?)

== Version 1.0.16 5/18/2009 ==

* Fix for a series of possibly-related problems - table-too-large errors, ridiculous loading times, and excessive memory use
* Hopefully fix issue with quest items vanishing from the tracker
* Undo the possible optimization in 1.0.14 since I decided it was a bad idea
* Update translations

== Version 1.0.15 5/14/2009 ==

* Fix a very silly mistake causing QH to crash on login if the user decompressed over the old version (this does nothing useful if 1.0.14 works for you, but if it doesn't, try this out)

== Version 1.0.14 5/14/2009 ==

* Take a shot at a fix for routing in non-enUS locales
* Make the arrow and textsize configuration stick through restarts
* Reimplement the tracker color and level options
* Optimize routing a little bit

== Version 1.0.13 5/11/2009 ==

* Lucky number 13 is the official release.
* kmcguire pointed out that a bit of QH was using far more memory than I'd thought, and gave a suggestion for how to improve it. It's now a lot more efficient. Memory usage reduced by ~5mb.
* Handle one or two this-should-probably-never-happen errors more cleanly
* Possibly remove some jerkiness issues people were having

== Version 1.0.12-rc 5/6/2009 ==

* Attempt to fix the too-many-tables error in several different ways
* Let's call this a release candidate, I either need to do that or push a new version of 0.x and I really don't want to push 0.x (yep that's right, "release candidate" status is based solely on how lazy Zorba is)

== Version 1.0.11-beta 5/6/2009 ==

* Fix the obj-null-arrow error that's been plauging a lot of people
* Better-instrument the too-many-tables error. If you've been running into this error, please make it happen again and report it
* Increase performance a bit when using flying mounts

== Version 1.0.10-beta 5/5/2009 ==

* "Done" filter was mislabeled as "zone" filter in /qh hidden
* Fixed dumb mistake in the code to clear out ancient collected data
* Add hooks to allow QH to be reset to point at a custom minimap object, thanks to Antiarc
* Maybe fix that recurring crash in the arrow
* Make it slightly more emphatic about rescanning filters when they're likely to change

== Version 1.0.9-beta 4/30/2009 ==

* Instrument some errors that people are running into - I haven't fixed them, but this should give me more information on how to fix them properly.
* Fix a bug causing the routing code to essentially stop routing new things when a large number of flightpoints are discovered
* Allow the tracker to grow up again

== Version 1.0.8-beta 4/29/2009 ==

* Change how the too-many-objectives-for-this-quest error shows up - hopefully I'll get reports without it breaking people's QH now
* Remove a lot of old 0.x saved variables
* Better support for mods that embed the quest level into the quest name
* Highlight quest-turn-in spots gold
* Many tweaks to handle WoW tooltips properly
* Update the route in realtime as you gain/lose objectives, instead of throwing all the work away and starting semi-fresh
* Store new flightmasters properly
* Fix a minor issue with tracker spacing on quests that have special items
* Add loading progress percentage
* Fix issue with arrow and minimap dodad not unhiding properly
* Add settings menu and button

== Version 0.106 4/27/2009 ==

* Provide scaling for the arrow and the arrow text
* Re-insert the map button in a less conflicty place, hopefully
* Add a feature to generate error reports on-demand - "/qh error full" to get a version and addon dump, which may be useful for debugging issues.
* Provide the rotating-arrow-pointing-down thingy, now people are going to leave comments complaining about the existence of it instead of the nonexistence of it, I CAN SEE THE FUTURE AND IT'S FULL OF EMO

== Version 1.0.7-alpha 4/22/2009 ==

* Not quite sure where to start here.
* Full rewrite of the routing core, pathing core, filters, quest director, data collector, data compilation, and database systems. Probably more. Consider this essentially an entire new UI mod, that merely happens to behave identically to QH 0.x.

== Version 0.105 4/22/2009 ==

* Fix a bug in the Cart-arrow-autodisable, hopefully before too many people have looked at two arrows and said "oh hey I think I'll turn this one off" and picked mine (sigh.)
* Get rid of an old useless error, because, why not

== Version 0.104 4/22/2009 ==

* Questhelper now includes a built-in arrow. "/qh arrow" to disable or enable, "/qh arrow reset" to reset its position. I've turned the Cartographer and Tomtom arrows off by default, but you can turn them back on with the old /qh cartwp and /qh tomtom commands.
* Possibly fix a small issue with the "special item" code
* Disable the map button. This is temporary - it's just kind of broken right now and conflicts with the default Blizzard UI. I'll come up with a solution.

== Version 0.103 4/16/2009 ==

* Fix up the errors more permanently with a fundamentally better system
* Give up on trying to be clever, brute-force the quest item thing

== Version 0.102 4/15/2009 ==

* Take 2 on suppressing that donglestub error
* Fix the textviewer for /qh changes and /qh help and the like
* Improve the behavior of the quest-special-item display so it actually, you know, displays the right item

== Version 0.101 4/14/2009 ==

* Fixed an issue causing the tracker to show up in the middle of the screen by default
* Suppressed an error caused by QH's overzealous error detection
* Of course there would be last-minute bugs, what else were you expecting

== Version 0.100 4/14/2009 ==

* Bump TOC so it works in 3.1 without having to check the "out of date addons" box
* Awaiting the inevitable complaints that 0.100 doesn't come after 0.99

== Version 0.99 4/13/2009 ==

* Add preliminary support for 3.1 dungeon maps
* Replace the minimap arrow for 3.1 compatibility (let me know if it breaks, it's written completely differently now although it should behave identically)
* Update translations

== Version 0.98 4/7/2009 ==

* Try another fix for the collect_quest.lua crash
* Make it a little more careful about stripping yellow text out of tooltips

Quick explanation of what's going on: The reason we're running into some new bugs right now is in preparation for 3.1. 3.1 involves a little extra code to deal properly with its built-in tooltips, and while the tooltips don't exist yet, I do have some of the code already rigged up to watch for them. Obviously there's a few bugs in that code, but I'd rather have the bugs showing up now - when you can downgrade to a previous version without issue - than later, when you can't.

Fingers crossed that this polishes everything off.

== Version 0.97 4/5/2009 ==

* Fix a bug with uncached quests on logon and with quests that have multiple identical objectives

== Version 0.96 4/2/2009 ==

* Support for special quest items in 3.1
* Support for reading from and suppressing Blizzard's 3.1 "questhelper clone" tooltips

First: I want to thank everyone who has donated. I've been getting a lot of donations from people saying that they sympathize, saying that Blizzard's actions suck, I've even gotten a few that explicitly said "don't consider this a requirement to keep working on Questhelper, consider this a thanks for all the work you've put in already."

You guys rock. While I don't respond to every message, I do read every one. Thank you.

Second: I'm still plugging away at 1.0. I'm hoping to get a beta release out before WoW 3.1 is released. There will be a few missing features, but I plan to eventually re-implement everything besides possibly "/qh find", which would either take a lot of memory or be painfully slow. (I guess I could choose the latter, if people want it a lot.)

Third: Does anyone know a reasonably-skilled artist who'd be interested in breaking into games? I'm looking for someone to do non-tilebased 2d art. Don't know if I can pay or not, but I do plan to release stuff frequently, and at least it'd get your name out there. Email me or leave a comment if you're interested.

Yeah that's right, if I can't make a living off this I can at least use it as a blurb space for my other projects :D

== Version 0.95 3/20/2009 ==

* Disable donation request.

Bad news, everyone. Questhelper's dead.

Blizzard just posted their new UI Add-On Development Policy at The important part is that I'm no longer allowed to ask for donations in-client. I know how much I got before I added the in-client reminder - it doesn't pay a significant fraction of the bills. And, as much as I like you guys, good intentions don't pay for my apartment.

So that's it. I'm going to be finishing up and releasing v1.0, and I'll keep posting incremental database improvements every month or two. I do plan to keep QH functional, at least through the end of Wrath, and probably further. I've got one or two features in mind that I want to do for my own sake - a few achievements, mostly - but besides that (and the v1.0 release) that's pretty much all there's going to be.

I would like to say: thanks to everyone who donated in the past. I enjoyed working on this quite a bit, and I always enjoyed seeing another donation come in - not just because of the money, but because it meant that people wanted to use QH and wanted to keep it going.

Let Blizzard know if you don't like it, and if I can get an exception, I'll start everything right back up again :)

== Version 0.94 3/17/2009 ==

* Update database.


Yeah, I'm sorry. I've been painfully busy. You have no idea how busy I've been. That said: 1.0.0 pre-pre-pre-alpha is sent out to a few good friends of mine to test. I'm hoping to get a pre-pre-alpha out for testing by the end of the week. There's a bunch of problems left, but most of them are reasonably easy to fix, just timeconsuming. Unfortunately, next week is pretty much 100% taken (thanks to GDC, look it up on Google if you're curious) so I'm not going to have a lot of time this month to polish it off.

It's close. It's *really* close. I promise it's really close. I'm not just slacking here.

But it'll be a little longer.

== Version 0.93 3/3/2009 ==

* Fix the minimap issue for real. Argh.

== Version 0.92 3/2/2009 ==

* There was never a bug with rotating-minimaps causing the routing arrow to point at the wrong place. This release is merely being done for fun. Hey look! Wasn't that fun!

== Version 0.91 3/1/2009 ==

* Full compatability with WoW 3.1 on the PTR. Let me know if it breaks again, I may not notice.
* Fix a small bug that caused hardreset to stop working
* Remove some error spam that was occuring with tooltips when QH didn't actually load properly

== Version 0.90 2/25/2009 ==

* Strip out more private server/test server/competition server data
* Make /qh treset actually show the tracker, instead of its current behavior, which is to cheerfully move the tracker to a good location and then not show it

Currently badly broken on WoW 3.1. I'll work on it for 0.91, I quite doubt they're going to be releasing WoW 3.1 this Tuesday. No worries, it'll be in fine shape by the time 3.1 is released.

== Version 0.89 2/18/2009 ==

* Fixed horrifying bug in object collection that resulted in a huge amount of missing data. Sigh. Please submit your files after you've quested a bit with this version, I can really use them. (/qh submit)
* Fixed mistake in the design for data compression that makes it a little tricky to update version numbers
* While I was at it, fixed up some issues with object collection causing it to collect things that weren't actually objects
* Took a shot at cleaning up the saved objects

== Version 0.88 2/18/2009 ==

* Compress old collected data. Should reduce memory requirements substantially, after a period of time in which it uses far more memory than it used to. May also improve load speed.
* Quick bit of documentation here, embedded in the changelist file like all good documentation:
* "/qh top" will tell you what it has left to do - it'll say (4 uncompressed IDs) at the end of the last line. If it doesn't say that, it doesn't have anything left to compress.
* "/qh top perf" will tell you if it's currently compressing - if it has uncompressed IDs, and it's spent any time in the "compress" function, then it's currently busy compressing.
* In general you shouldn't care, though memory use will spike a bit while it's compressing.
* Add some extra data I need to actually cull old data in the future, which should reduce memory usage further (once I implement it)
* Trying to track down and fix the collect_spec.lua issue. Do you use a PowerPC Mac? Get in touch with me! I want you to help me debug this!
* Maybe fix the tracker.lua compare-nil-with-number issue
* Standard db/translation update

== Version 0.87 2/11/2009 ==

* Update translations
* Update database
* Fix a bug in the merchant data recorder

I've heard reports of a new bug in 3.0.9. I can't duplicate it, and nobody's given me "/qh error" reports yet. Get those bug reports in if you're having trouble.

== Version 0.86 2/2/2009 ==

* Fixed a glitch in error recording that may have been causing excess CPU and RAM usage
* Cleared out old error data to save people's RAM
* Possibly fix the old tracker.lua assert error. Possibly make it worse! IT IS AN ADVENTURE TO ALL
* Rig it to be a little more durable versus InventoryOnPar
* More private server data removed :(
* Nag people to update significantly more rarely

== Version 0.85 1/24/2009 ==

* Fixed a large pile of small bugs.

At this point I'm mostly just maintaining this version while I do work on another branch. You won't see any new features for a while, but rest assured there's a lot being worked on. I do finally have my error collection code working properly, so I'm going to be patching up the most common bugs to make QH rock-solid.

== Version 0.84 1/16/2009 ==

* Add the concept of "default parameters" to preferences so I don't have to unilaterally screw with people's preferences again. This change may also screw with people's preferences. Go find that picture of Picard covering his face in frustration, that's the expression I'm making right now.
* Possibly fix that ancient nilposition error
* A few cleanups and improvements to the data collection code
* Maybe fix that reported lag issue with the third phase of Malygos. Maybe not. I don't have access to a raiding group, so I honestly can't tell you if it's fixed. I sort of wildly guessed at the problem, and then wildly guessed at a fix, so . . . yeah! Let me know!

== Version 0.83 1/13/2009 ==

* Filter out the "hidden quests" warning if you have the zone, done, or watched filters on. Still getting false positives on it? Tell me! I want to know what it is doing wrong. I'm trying to rig it so it Just Plain Works in 99% of cases, and then I'll add an option to disable it in the remaining 1%. If I add the option now, everyone will just be annoyed and use the option and I won't get the information I need. Tell me what you're doing to cause it to show up unnecessarily!
* Little extra debug code to try solving a problem
* DB update, of course.
* Lots of stuff going on behind the scenes! Trust me. It's there. I am *weaving code into bolts of awesome*

== Version 0.82 1/8/2009 ==

* More debug output for the "improperly installed" error so I can figure out WTF is going on
* Bump the default level filter for quests up to +3, and bump people's preferences to +3 if they're at the current default of +2 (if you really wanted +2, sorry, change it back after the first load, it'll only do it once)
* (unless there's a bug I guess, fingers crossed)
* Add a notification that there may be filtered quests if the tracker isn't full and there's quests filtered. I think it will work, it's a bit hacky. Will it annoy people? Who knows! Let me know if you find it helpful/annoying/attractive/corn-laden/whatever.

== Version 0.81 1/7/2009 ==

* Rip out more private server data (ffs stop submitting that)
* Add merchant tracking code
* Try to fix the excessive-diffs issue again (I think I got it this time)
* Small bugfixes
* Standard database updates

== Version 0.80 1/3/2009 ==

* Database update
* Translation update
* Move translations into their own directory
* Get rid of yet more private server data (stop submitting that)
* Possible fix of the excessive-diffs error
* Remove some accidentally-left-in debug output

== Version 0.79 12/28/2008 ==

* You can stop reading here, nothing below this line will be of any interest to anyone. Seriously. This is one of the longest and most boring set of changes I've ever done.
* Updated many translations
* Gathering a lot more data about quests
* Fix a potential minor bug involving not updating the player's level for an unfortunate amount of time
* Update some documentation
* Split out Bitstream into a file usable by Collect
* Add a timer notifier for Collect
* Record item-equip data
* Fix a lot of missing boot profiling entries
* Add an about panel
* See, I told you that was boring. Now let's see if it crashes constantly or not! Go to work, oblivious beta testers! Test my code for me under the guise of a stable release!
* Mwahahahahah!
* (etc, etc, etc)

== Version 0.78 12/19/2008 ==

* Several small bugfixes
* Update language files
* Improve loading code to give a status indicator
* Add tunable performance numbers to loading code

== Version 0.77 12/9/2008 ==

* More data collection, focused around loot
* Remove some false positive errors that aren't really important
* Stop dropping out of "load mode" prematurely
* Discourage use of the Deeprun Tram somewhat
* Perhaps fix the nil flightpath resurgence error and the nil dodads pos issue
* Ramp up CPU usage further while initializing (maybe this should be a preference? I dunno, leave a comment and let me know if you care. Right now the "initializing" segment is essentially "/qh perf 2500%" - the lower that number goes, the longer it'll take, obviously.)
* I don't even want to think about how many submitted files are added, but it's a lot

== Version 0.76 12/1/2008 ==

* Add some more performance benchmarking to help track down the Dalaran issue
* Move some initialization out of bootup and into a coroutine to speed up loading times (at the expense of initialization time, and some framerate soon after logging in, but if you've logged out in a pvp zone you're probably logging in dead anyway, so whatever, stby)
* Add some smarter hey-please-donate code that should bug people for about two days every 3 weeks or so (also: hey, please donate)

== Version 0.75 11/28/2008 ==

* Make the tooltip hook a little more permissive of bad plugins
* Stop being one of said bad plugins :D
* argh four builds in very, very close succession, sorry about this guys

== Version 0.74 11/28/2008 ==

* Real fix of the crash-on-flight-path issue
* Fix of the collect_item nil error
* Some early benchmarking for file loading (more Dalaran crash debugging)

== Version 0.73 11/27/2008 ==

* Quick hack to fix the crash-on-flight-path issue

== Version 0.72 11/27/2008 ==

* Made pathing less eager to hop between continents
* Add item, flight path, and object recording
* Update a few bugcatcher snippets

== Version 0.71 11/24/2008 ==

* Add monster recording
* Hopefully speed up startup considerably, possibly fixing the Dalaran login issues

== Version 0.70 11/20/2008 ==

* Extended a bugfix to non-enUS locales (which is tricky because I have no idea if the data is right, but hey! Fingers crossed.) May fix problems with database corruption or problems with QH not knowing any quests in other locales.
* Added a runtime check to make sure all locale data is theoretically available
* Tweak the timeslice code a little to give more reliable and consistent CPU usage
* Add some miniprofiling to a few potential hotspots
* Do a better job of automatically reporting some common problems
* Fixed issue with /qh hide not properly giving up CPU time
* Fix for crash bug in battlegrounds
* Rework the location recording system, dump old "traveled" data ( :( )
* Record zone data

== Version 0.69 11/18/2008 ==

* Small host of minor bugfixes
* First shot at implementing the new "player" objective type
* Gathering "traveled" data and "realms" data
* Add /qh donate and rig up a little reminder

== Version 0.68 11/16/2008 ==

* Database update, obviously
* Possibly fix that old mutation-passes error
* Clean up the codebase post-Wrath
* New coroutine system to handle criteria and routing in a similar fashion
* Rename /qh recycle to /qh top, add some more performance debug output
* Reorganize /qh help

== Version 0.67 11/14/2008 ==

* No notable changes besides a database update

== Version 0.66 11/10/2008 ==

* Fix French typo
* Add more data, fix up the build system a little
* More private server data removed (stop submitting private server data guys)
* Added an achievement monitor that currently does very little besides waste CPU, but will be necessary in the next data gathering system

== Version 0.65 10/29/2008 ==

* Fix map tooltip again, break map tooltip scaling again :(

== Version 0.64 10/28/2008 ==

* Add better tests for various errors that are cropping up frequently
* /qh hide is a little more emphatic about how hidden it should really be
* QH now respects UI scaling on tooltips
* Less map change event spam
* Fix some positions in EPL and Stormwind

== Version 0.63 10/18/2008 ==

* Rename Astrolabe in the hopes that overly-zealous packagers won't try to remove it
* Fix the nil comparison bug with flight paths finally (I hope)

== Version 0.62 10/16/2008 ==

* Suddenly realized what was going wrong with Cartographer. Duh. Cartographer should work now, as long as you ignore the POI bug, which isn't mine anyway.

== Version 0.61 10/16/2008 ==

* Changed "/qh treset" to guess at a good location for the tracker, and added "/qh treset center" to force resetting to the center
* Bugfixes

== Version 0.60 10/13/2008 ==

* Support for the Death Knight starting zone
* /qh treset works better
* Further error handling, small fixes, etc
* Why isn't the test server working?
* If it was, I could fix some bugs.
* But it isn't.
* Sigh.

== Version 0.59 10/10/2008 ==

* Starting to fix issues involving flight paths
* A few minor patches to crash issues

== Version 0.58 10/09/2008 ==

* Fix /qh treset to actually reset more emphatically
* De-fork Astrolabe
* Improve error tracking a little, and add tracking of "minor errors" so I can fix bugs
* Clean up database a bit from corrupted data
* Fix the ceil-nil bug temporarily, and improve logging so I can figure out WTF is going on there

== Version 0.57 10/05/2008 ==

* Another fix to the pre-Wrath flightpath issues
* Clean up some obsolete function parameters
* Add system-version data to the crash log

== Version 0.56 10/04/2008 ==

* Added error logging and built-in error catching so I can find some of these damn bugs
* Added "/qh hardreset" so I can stop saying "please wander around your filesystem and delete random files, try not to delete the wrong ones plzkthx"
* Fixed huge memory consumption

== Version 0.55 10/03/2008 ==

* Filtered some data from private servers, and rigged the plugin to automatically cull data when private servers are detected
* Added a little instrumentation to hopefully provide easier future detection of private-server-polluted data files
* Made the plugin more tolerant of being updated while the client is running
* Fixed a graphical glitch involving multiple quests in the tracker with the same objective

== Version 0.54 09/30/2008 ==

* Fixed bug that made QuestHelper break if you *weren't a druid*. Oh man. Don't even ask. As a side note, I bet you can guess what class my standard test character is. (I will be testing on two characters in the future.)

== Version 0.53 09/29/2008 ==

* Fix the timed-quest crash, hopefully
* Merge in more wotlk data

== Version 0.52 09/27/2008 ==

* Add teleporter paths for Dalaran
* Add a bit of compression to static.lua. This probably won't reduce memory use, but may reduce load times and package size. Reduced size by about 25%

== Version 0.51 09/25/2008 ==

* Support for 3.0 and for Wrath! (you can stop reading now, it doesn't get any better than that)
* Another attempt at detecting the timed-quest crash
* French language update
* Fixed a bug involving zoning in the middle of flight paths
* Added detection for zoning flight paths so that old corrupt data can be removed

== Version 0.50 09/22/2008 ==

* Memory leak should now be fixed.

== Version 0.49 09/21/2008 ==

* Most importantly: project has been resurrected by me. Let's have it for regular updates again!
* Fixed code to remove "flicker" issue, though at the cost of some speed
* Re-enabled nagging
* Fixed a WoW client crash bug involving tooltips
* Merged in a huge amount of data
* Quite a few relatively unimportant small tweaks based around learning the codebase and fixing small issues

== Version 0.48 07/16/2008 ==

* Fixed a compatability problem with WoW patch 2.4.3
* Refined routing algorithms, hopefully reducing random fluctuations
* Changed strategy for timing the background work task: task defaults to 4ms per frame re-draw. The default perf setting (<code>/qh perf 100%</code>) should now work fine on most systems.
* Added new filter: <code>/qh filter tracked</code>, which limits routing to objectives marked in the Quest Log. This is for all the other cases of "I just want to see X quests".
* Many translations updated and added

== Version 0.47 05/20/2008 ==

* Added an in-game copy of the change log, to be displayed when an upgrade is detected.
* The zone filter has been fixed, and will consider whether any of the known locations for an objective are where the player is or is flying to. Before, only the most probable location was considered.
* Made some changes to the quest tracker:
** The progress for objectives for which only one thing is required is omitted. It's either there or it isn't.
** Option to add quest levels to quest names: <code>/qh tlevel</code>
** Option to colour quest names by their difficulty: <code>/qh tqcol</code>
** Option to colour objectives by their progress: <code>/qh tocol</code>
** Option to scale the quest tracker: <code>/qh tscale</code>
** Added a small button to quickly minimize or restore the quest tracker. The button will be invisible unless the cursor is over the quest tracker, and transparent when the quest tracker is minimized.
** The quest tracker can be repositioned by dragging the above button. The tracker will be re-anchored to the button depending on where on the screen it is placed so that when it changes size, it will grow away from the edges of the screen.
** The position of the quest tracker can be reset with this command: <code>/qh treset</code>
** Hiding QuestHelper will now also hide the quest tracker.
** Will now force watched quests to be put at the top of the list, with a small gap seperating them from the automatically added quests. You can use the builtin quest log, beql, or DoubleWide to manage quest watches. Other addons might also work if they hook Blizzard's original quest watch functions properly. I also tried to make this work properly with UberQuest, but your milage may vary.
** Will include the quests of your party members, if sharing is enabled and they are also using QuestHelper.
** Will display the progress of your party members as a comma seperated list, although the list will only include unique values, so if everyone's progress is the same, this will appear as a single number.
* Fixed a bug with objective icons inheriting their alpha value from the map frame, which Cartographer could hide.
* Fixed a bug in routing, was caching the objective locations.
* Assumes that if you die, you'll need to return to your body.
* QuestHelper won't try to track objectives for failed quests.
* Includes a submitted Russian translation.

== Version 0.46 05/14/2008 ==

* Replaced the COPPER, SILVER, and GOLD strings that Blizzard renamed.
* Added a replacement for the built in quest tracker that automatically populates itself and sorts itself to reflect QuestHelper's route.
** It only includes your own quests and objectives.
** Right click on a quest name to open that quest in your questlog.
** It can't be configured and you can't manually add or remove quests from it.
** You may disable it and restore the built in quest tracker by typing '<code>/qh track</code>'.
* Added objective information to the tooltips of items and monsters.
** They include information on the progress of party members also using QuestHelper.
** You may disable this by typing '<code>/qh tooltip</code>'.
* QuestHelper should dedicate less CPU time to routing when inside instances.
* The pathing resets and flight time calculations now happen in a coroutine, so as to not lock up the game while the magic is happening.
* Offended creationists by reimplementing routing using genetic algorithms.
* Menus were given borders, and made more opaque.
* Included an update for the Danish translation.
* Will verify that QuestHelper's files all came from the same version, to ensure you installed or upgraded it properly.
* Fixed a bug that sometimes broke the blocked objective filter an made objectives appear complete when there weren't.
* Fixed a bug involving factions that broke objectives involving buying things from vendors.
* Made some changes requested by the author of AlphaMap.

== Version 0.45 05/06/2008 ==

* Added new filter option: '<code>/qh filter blocked</code>' will hide objectives which can't be accomplished yet, such as turn-ins for incomplete quests.
* Resolved issue which caused route to change around repeatedly.
* <code>/qh share</code> and <code>/qh solo</code> should now be working again.
* Added support for using TomTom in place of Cartographer Waypoints.
* Warsky/Wars120 wants recognition for creating a Dutch translation.
* Includes submitted Turkish translation.
* Custom fonts can be placed in Fonts directory, see the readme.txt file there for information.
* Added Globe icon to locale menu.
* Added option to hide the map button '<code>/qh button</code>'.
* Includes update to the Spanish translation.
* Added performance scaling option to menu.
* Did some stuff to try to improve performance - some small, some drastic.
* Made menus one point bigger.
* Fixed translation name for Danish.
* Added slash command for settings menu '<code>/qh settings</code>'.
* Added 'Close Menu' to end of each menu.
* Number of players per quest was calculated wrong, should be fixed.

== Version 0.44 04/24/2008 ==

* Added World Map button to disable/enable QuestHelper.
* Added slash command '<code>/qh perf</code>' to set a Performance Factor: lower is better performance (i.e. frame rate), higher is more aggressive routing/updating.
* Added a right-click menu for the World Map button. It's probably only temporary and isn't translated.
* Made menus smaller, and they are no longer scaled when showing/hiding.
* '<code>/qh locale</code>' Now prints the language, and will accept just the language code (en, de, es, etc.)
* Includes a submitted translation for Danish, as there isn't a Danish version of Warcraft, you'll need to select it using the '<code>/qh locale</code>' command in order to use it.
* Includes an updated translations for German and Spanish.
* Made the Spanish translations for Mexico reference the Spanish translations for Spain.
* Possibly fixed passing a boolean to math.max in questlog.lua.
* '<code>/qh locale</code>' Now prints the language, and will accept just the language code (en, de, es, etc.)
* '<code>/qh purge</code>' will now reset the locale of the saved data, so you can use it if you change the language of your client.
* When using Cartographer Waypoints, if LibRock or LibBabble are missing, QuestHelper will avoid trying to use them to translate the zone name. This will probably still work if you're using an English client, otherwise your best best would be to make sure Cartographer is up to date.

== Version 0.43 04/08/2008 ==

* Spam, spam, glorious spam.
* Includes a probably very broken machine translated Spanish localization.

== Version 0.[ 42] Uploaded 04/02/2008 ==

* Includes a Korean translation that was sent to me.
* Now uses the correct fonts so that non-latin characters display properly.
* Build script now uses the collected IDs from 0.41 to combine data between locales.

== Version 0.41 Uploaded 03/29/2008 ==

* Now collects the IDs of quests, NPCs, and items, using the new QuestLink and UnitGUID functions made availiable in 2.4. If I ever get motivated enough to rewrite QuestHelper, it will use these values.

== Version 0.40 Uploaded 03/29/2008 ==

* The previous version of Astrolabe apparently contained a minor annoyance in which it would lockup the game of anyone attempting to teleport.

== Version 0.39 Uploaded 03/25/2008 ==

* It appears that the 2.4 patch goes live today. Cross your fingers and hope this still works.
* Using the WoW_2.4_Data branch of Astrolabe until everything gets updated.
* I don't know anything about the new zone. QuestHelper has a dummy route linking the existing world to it, but this is just to keep it from breaking, you shouldn't try to follow it.

== Version 0.38 Uploaded 03/18/2008 ==

* Wrote a spider to copy quest data from, to suppliment the dwindling supply of non-English quest data.

== Version 0.37 Uploaded 03/15/2008 ==

* Fixed the route through the Dark Portal. The pathing data got calculated before the player's level was set, and thus the route was set to take 24 hours, which was my solution to prevent QuestHelper from directing low level players from wandering into OutLands.
* I think the previous version had all unknown flight times estimated as taking one minute, which I had done while debugging the lockups. It should now be back to reasonably accurate guessing.
* Talking to a flightmaster QuestHelper didn't previously know of should now recalculate the pathing data. This mostly applies to non-English users, where QuestHelper hasn't learned them already.

== Version 0.36e Uploaded 03/13/2008 ==

* Should now not lock up your computer.
* Should no longer suggest getting the flight point in Moonglade if you're not a Druid.
* Should hopefully not crash when trying to calculate flight times.
* An interrupted flight timer should no longer reappear if you lose control of your player.
* Added an approximation symbol to flight times that are just guesses. Although it won't show up for times that were guessed from taking a known path and reversing it, I didn't bother checking for that case.

== Version 0.36 Uploaded 03/08/2008 ==

* Added ETA to flight node tooltips, requires the display of flight times to be enabled.
* Fixed a problem preventing flight routes being looked up from the static data.
* Includes jeskeca's patch to give undoable objectives (incomplete quests for example) grey backgrounds.

== Version 0.35f Uploaded 03/05/2008 ==

* Added <code>/qh ftime</code> to toggle display of the flight timer. If you're already flying, it doesn't apply to the current flight.
* Added <code>/qh purge</code> to delete all your collected data.
* Removed some text I was using for debugging.
* Fixed indexing a nil variable.
* Hopefully fixed a little oopsie I made regarding factions and non enUS locales.

== Version 0.35 Uploaded 03/05/2008 ==

* Nag command will now only provide information for your own faction.
* Included the northern lifts in Thunder Bluff in pathing.
* Altered linkage between Blade's Edge Mountains and Zangarmarsh.
* Fixed bug with finding functions for processing localized text.
* Rewrote most of the stuff dealing with flight points.
** Previously collected data regarding flight routes has been deleted, I'm starting over.
** Should be able to make good guesses as to the flight routes the WoW client would assign you for a specific flight master, by talking to any other flight master on the same continent.
** When flying, calculates routes from where you're flying to instead of where you are.
** While flying, displays an estimate of the remaining flight time. Will probably be inaccurate until all the data I deleted is recollected.

== Version 0.34 Uploaded 03/03/2008 ==

* Added French localization.
* Fixed pluralization of German words.
* Added <code>/qh version</code> command.
* Not appending verbs to objectives that didn't match the patterns they were supposed to.
* Loading inside of an instance should no longer cause problems when interacting with NPCs and looting items.

== Version 0.33e Uploaded 03/01/2008 ==

* Hopefully fixed the cartographer waypoints interface to work in non-english locales.
* Added ability for translation strings to transform nested text.
* Includes a German localization.
* Changed the way localized strings are parsed.
* Nagging was broken, fixed it.
* Was printing 'HOME_CHANGED' when flight routes were updated.
* Text displayed while searching was wrong.
* Map overlays weren't hidden when starting if they were supposed to be.

== Version 0.33 Uploaded 02/28/2008 ==

* Moved more of QuestHelper's strings into lang_enus.lua.
* Missing translations are now marked using red backets containing the missing token and a fallback translation in English.
* Fixed a problem with determining the users home in non-english locales.
* Fixed a problem with sharing location objectives with peers.

== Version 0.32 Uploaded 02/27/2008 ==

* Fixed some bugs related to locales, static data contains a few translations for items and npcs but no quests.

== Version 0.31 Uploaded 02/24/2008 ==

* Fixed a problem with the peers you were sharing objectives with disappearing.
* Fixed a problem asking Astrolabe about a non-existent zone when using Cartographer Waypoints and switching continents.
* Started support for translations, although nothing has actually been translated.
* Should hopefully load with locales other than enUS, but as the existing static data isn't compatible, you'll need to start from scratch.
* Now tracks looted containers.

== Version 0.29 Uploaded 02/08/2008 ==

* Fixed some issues with map behavior.

== Version 0.26 Uploaded 01/24/2008 ==

* As might be expected, more updates to the static data.
* Added <tt>/qh hide</tt> command, will hide the map icons and stop calculating routes, but continue to collect and share data.
* Changed how the position weights in the static data were calculated, large values will decay, allowing less popular locations to catch up.
* Should now not suggest that players under level 58 walk to Shattrath City and use the portals there.
* Includes some changes based on a patch emailed to me to deal with AddOns that mangle quest names.

== Version 0.25 Uploaded 01/15/2008 ==

* Added a bunch of emails.
* Added <code>/qh ants</code>, will toggle the ant trails on and off.
* Added some asserts when calculating the player's position, let me know if they trigger.

== Version 0.24 Uploaded 01/10/2008 ==

* Removed the graph command. I suspect it caused some people some grief.
* Won't attempt to communicate with party members from other realms, i.e., in battle grounds.

== Version 0.23 Uploaded 01/06/2008 ==

* Menu positions now account for their effective scale.
* Ignoring a user objective will now delete it instead.
* Made dumped data more visually pleasing.

== Version 0.22 Uploaded 01/05/2008 ==

* Will restore your original quest selection after scanning your quest log.
* Will hopefully properly determine the faction of a vendor now, and not direct you toward someone that will kill you.
* Added solo mode, <code>/qh solo</code>, will ignore everyone else in your party and pretend you're playing alone.

== Version 0.21c Uploaded 01/02/2008 ==

* More data.
* You can now disable filters from the hidden objective list.

== Version 0.21b Uploaded 12/29/2007 ==

* Will try not to replace the waypoint to your corpse.
* Will remove the waypoint when you have no objectives left.
* Will try to keep menus from going off the bottom or top of the screen when making them appear under the cursor.
* Will refuse to run if it doesn't recognize your saved data; the format is probably going to be changed in the future.
* Menus have been switched over to use the new frame recycling API.

== Version 0.21 Uploaded 12/28/2007 ==

* Added support for Cartographer Waypoints.

== Version 0.20e Uploaded 12/27/2007 ==

* More data.
* Mirrored the repository here at [], but it doesn't seem to be updating.

== Version 0.20d Uploaded 12/24/2007 ==

* As usual, the database has grown a bit.
* Some nice guy from the interwebs bought me a gamecard, so I got to play a little bit today, and spent a little time giving QuestHelper the ability to change its colours based on the current date. Now why on Earth might I have done that?
* Working on moving the project over to git.

== Version 0.20c Uploaded 12/21/2007 ==

* Tiny bit more data.
* Fixed a bug that occured when you didn't know any flight instructors for your faction. Or compounded it further. Only time will tell.

== Version 0.20b Uploaded 12/21/2007 ==

* More data.
* Wrote a script to detect obsoleted input files, such as when somebody emails me a newer version of a file that they had already emailed to me. Should prevent weights in the generated data from getting biased.
* Will delete references to quests and flight instructors that don't belong to your faction.
* QuestHelper would do bad things if need an item, it knew the monsters that dropped that item, but had no idea where any of those monsters were.

== Version 0.20 Uploaded 12/16/2007 ==

* Got quite a few emails on the weekend, so there should be a bunch of new quest information.
* Just because I can't play Warcraft doesn't mean I can't still improve things. Reduced the RAM used by ''static.lua'' by about 270KB, by removing duplicate tables, and having everything reference the first instance. All that searching also increased the generation time by a few hundred fold, but all well. It's a one time thing for code most people aren't going to run.
* Static data should no longer include monster that have been seen to drop an item, but had a probabilty so low that it wasn't actually included in the list of monsters that drop it.

== Version 0.19e Uploaded 12/15/2007 ==

* Includes data from two more people, and fixed a bug with the nag command. At least I think I fixed it, can't really test it.

== Version 0.19d Uploaded 12/14/2007 ==

* More changes to the static data, and the nag command is now aware that the static data filters improbable data, and shouldn't complain about things that aren't likely to be included.
* This will probably be the last update until I return in January, aside from keeping the static data up to date with whatever people email me.

== Version 0.19c Uploaded 12/14/2007 ==

* Objectives contained links to unconnected nodes, breaking path finding. I can't fix the problem right now, but I can try to hide the symptoms.
* Accidently averaged the y components with the x components when combining positions in the static data. All the positions were wrong. This is probably the kind wierdness that happens when you give yourself a deadline.

== Version 0.19b Uploaded 12/14/2007 ==

* Includes the ''staticmerge.lua'' script.
* In the process of writing said script, I noticed two more bugs in my merging code and fixed them, so ''static.lua'' should hopefully contain more accurate locations than the previous upload.

== Version 0.19; Uploaded 12/14/2007 ==

* The static data was missing the quest information for the additional quests with the same name. Oops!
* Did some more work to get QuestHelper to use its memory more effectively.
* Will delete references to data not intended for your locale and invoke the garbage collector on startup. If I actually supported multiple locales, this might have been a useful change. Maybe in the future.
* Menus weren't getting recycled due to a bug. Fixed.
* Will record where you've set your home to.
* Calculates most of the information needed to include teleport spells and the hearthstone in routing, but I don't think I'll have time to actually get the pathfinding functions able to use it before my account expires.
* When nodes are overlapping, they'll all glow, not just the one on top.
* Will offer to set the priorities of any objectives that are preventing you from using the priority you asked for.

== Version 0.18; Uploaded 12/12/2007 ==

* The portals in Shattrath City have been added to the world graph.
* Objective sharing can now be turned on or off with <code>/qh share</code>.
* Fixed an assertion error when objectives were removed while routing was still inserting them. Happened a lot with objective sharing, when a party member joined and then quickly left.
* Shared objectives now set the quest they belong to, quest specific item objectives couldn't be seen by peers unless they were on the same quest.
* The offset used by the level filter can now be adjusted with <code>/qh level ''offset''</code>.
* Fiddled with the math for calculating your effective level for group quests, when you don't have the matching number of people in your group. You can see your effective level with <code>/qh level</code>.
* Using the find command without any arguments will now return your user objectives, so you can easily remove them.
* Tried to improve memory usage:
** Flight routes which nobody has flown yet have been removed.
** Hashes were removed for quests for which only one quest by that name is known to exist.
** The static database has been purged of monsters and items that haven't been seen to be used in any quests so far. Sure, there's a non-zero chance I removed something important, but that's what you get for complaining about the memory footprint.

== Version 0.17; Uploaded 12/09/2007 ==

* If the following changes don't interest you, you might want to stick with 0.16, as this is a lot of new code and haven't spent a lot of time testing.
* Started on working cooperatively with other party members.
* Will automatically share your quest related objectives with your peers.
* Quest progress is shown in the tooltips.
* User created objectives can be shared using the right-click menu.
* Objective priorities are shared between users.

== Version 0.16; Uploaded 12/07/2007 ==

* New priority system for objectives.
* Timed quests automatically get an above normal priority, so that they will get assigned before non-timed quests.
* Right clicking on the objective on the minimap will now show a menu for that objective.
* Did a little more work on the menus.
* Can now hide objectives that aren't in your current zone, or objectives that aren't to turn in quests. Can turn filters on or off with <code>/qh filter</code>.
* Various bugfixes.

== Version 0.15; Uploaded 12/06/2007 ==

* Fixed the problem with the failed assertions that happened after pathing information was reset.
* Fixed a bug with my Astrolabe kludge.
* Game no longer freezes while searching, and displays multiple results via a menu.
* If you've discovered anything that I don't have in the supplied database, it will display a message when starting.
* Won't hide objectives to turn in quests to due their level requirements.
* Added some slash commands, try '/qh help'.

== Version 0.14; Uploaded 12/05/2007 ==

* Fixed the missing tooltips with AddOns that scale the world map, such as Cartographer and Metamap.
* Overlapping objectives in tooltips are now sorted by their estimated travel time.
* Icons have been separated from their backgrounds, so I can easily change their colours without having separate images.
* It seems the problem with the overly large menu items was caused by the menu being scaled at the time the size was calculated.
* Routing should be much more responsive to objectives being added and removed.
* The 'Make this objective first' option has been broken. It will probably be replaced by some kind of priority system later.

== Version 0.13; Uploaded 12/03/2007 ==

* Fixed the problem with the minimap arrow jumping all over the place.
* Minimap arrow will silently do nothing if it is changed to the same objective it's already pointing to (saves recalculating the waypoints to the objective.)
* Created more icons for the various objective types.
* Fixed yet another bug with missing quest items.
* Now includes a horrible kludge to figure out the correct zone the player is in, when you're looking at a neighboring zone and your character is still visible. Astrolabe would declare you to be in the zone you were looking at.
* Gave up on tracking zone transition locations. Too many special cases I don't want to deal with. They're now all hardcoded into pathfinding.lua.
* Can deal with overlapping objectives. In most cases, anyway.
* Menus seem to work better than before, it seems I wasn't changing the parents of the recycled items, and if their old parent was hidden, so too would they. Now the big problem with them is their size isn't getting calculated correctly. Probably something obvious that I'm too tired to see.

== Version 0.12; Uploaded 12/01/2007 ==

* List of known positions for something could be erased when trying to add a location that wasn't valid, a function was returning nil instead of the old unchanged list in this case.
* Created some icons. I'll customize the images for different objective types later.
* Will only show one menu at a time, will automatically hide the old one.
* Made the code for merging positions much more strict.
* Will go through your saved data and remove any locations that don't seem to be possible.
* Removed a whole lot of seemingly impossible locations from the static data.
* Will take the time to calculate a route the first time it checks your quest log, at the risk of making already pretty sad loading times even more miserable.
* Updating the route takes a stupidly long time to finish, so to keep you from having wait around for the objectives in the route to be updated, the arrow on the minimap will automatically point to the first objective on the route that isn't queued for removal.
* Route calculations will now occur even when viewing the world map.
* Recalculating the world graph will be deferred until such time as the routing co-routine is some place safe. If an objective wasn't in the route because it was being moved to another position, it would lose its pathing data, and bad stuff would happen.
* Added a sanity check that will prevent QuestHelper from running and corrupting itself in the inevitable event that Blizzard adds/rearranges the zones in the game. Because somebody is bound to try running it anyway, even with the version mismatch. I know I would.

== Version 0.11; Uploaded 12/01/2007 ==

* Wrote functions for creating menus. There seems to be some horrible bug related to recycling them, but I can't figure it out and I'm not going to worry about it for now. You can drag them around by their title or right click on their title to close them.
* You can right click on an objective on the world map to create a menu for it, and from that menu you can request that it be ignored for forced to the beginning of the route.
* For the people that couldn't zoom out of the map, that might have been fixed, too.

== Version 0.10; Uploaded 11/30/2007 ==

* Will ignore quests you're probably not capable of doing.
* Minimap arrow should now unhide itself when entering/leaving an instance or continent.
* Asking for the same objective twice will remove it.
* Route objectives contain an array of distances to nearby nodes, but they weren't being updated with the world graph. If new nodes were created, pathing would break when it tried to do math on a value that didn't exist.

== Version 0.9; Uploaded 11/29/2007 ==

* If you put the mouse over the an objective on the world map, all known locations for it will be highlighted on the map.
* Wrote a script to generate the zip file for me, which will save me from having to delete the unneeded bits each time, and also hopefully ensure that the directory structure remains sane.
* The player's position wasn't being updated while flying. When the player landed, it would think you were still where you took off from, think that was where you flew to, and crash and burn when it discovered that that wasn't one of the possible flight routes you could have taken.
* The routing co-routine will perform no more than 5 pathing operations per frame. Should prevent performance from degrading with lots of objectives.

== Version 0.8; Uploaded 11/27/2007 ==

* User waypoints can be created by typing '/find <what you want>'. Begin with the word "item", "npc", or "loc" to only search for things in those categories. If you don't say what you want, it'll search everything it knows of. Locations can be prefixed with a zone name, to add the location in that zone instead of your current one. All text is compared using Levenshtein distance, so it should be able to handle typos and partial matches. It also makes it slow as hell. At the moment, you can't remove objectives or force them to be first, so this is almost useless.
* If an item can be purchased, it will always suggest this. No more telling you to kill the people you talk to, just because they were on your route and killing them is faster than walking to the vendor.
* Fixed bug with graph searching code, distance traveled was getting overwritten even when the fitness wasn't better.
* Routing us now done using A* pathfinding instead of straight line distances. Actually, that's a lie, my herustic isn't working properly, so until I fix it, it's technically Dijkstra's algorithm. But the point is, it should be able make more intelligent decisions now.
* The arrow on the minimap now points to the next place you should visit instead of directly at the next objective. So it might, for example, direct you towards a flight master.
* Graph nodes that got merged due to their proximity sometimes didn't appear in all the zones they should have.
* When a graph node was shared by more than one zone, and an objective could be completed in either of them, that node would be searched for twice, and couldn't be found the second time.
* Most of the internals have been rewritten, so odds are good that if something was broken before, it will work now. Of course, the reverse is equally true. So, cross your fingers.

== Version 0.7; Uploaded 11/21/2007 ==

* Started work on pathing, which is used on the world map display. Routing is still using straight line distance between objectives though, as I haven't programmed a proper heuristic for it yet, and I'm worried about performance.
* Records information about flight masters, and keeps track of flight times between locations. Note that for a flight point to get considered in pathing, you need to talk to the flight master there.
* Records the locations where two zones join together when you walk over the edge, for use in pathing.
* Tooltips for objectives on the world map now include travel time estimates. Naturally, that doesn't include the time required for killing monsters and collecting items, or using mounts, swimming through water, obstacle avoidance, or anything else that'll affect your speed.
* In the static data, quests without hashed objective text no longer get replaced by quests that do. Incomplete quests were hiding the imported quest data, so QuestHelper didn't know where to hand them in.

== Version 0.6; Uploaded 11/18/2007 ==

* Due to a bug fallback quest information wasn't getting found. Now that it's fixed, it can now tell you where to hand quests in.
* Fixed the bug with the vendor item objectives.
* The dots on the world map are now spaced evenly.

== Version 0.5; Uploaded 11/18/2007 ==

* Redid the routing.
* Fix a bug with the unneeded red dots not getting hidden, and littering the world map.

== Version 0.4; Uploaded 11/17/2007 ==

* Includes a lot more quest information, which was mostly imported from LightHeaded and EQL3.
* Item gathering objectives should be working.
* I think there's a bug in the routing, but I'll worry about that later.

== Version 0.3; Uploaded 11/17/2007 ==

* Discovered that quest items are often returned to you, resulting in QuestHelper thinking you can acquire then from the same place you finish the quest.
* Due to the above change, routing doesn't understand the way the data is organized now, so quests that involve gathering items are broken.

== Version 0.2; Uploaded 11/16/2007 ==

* Now parse objectives involving reputation correctly, although I'm not tracking reputation changes from kills yet.
* Keeping track of what vendors sell what items.
* Hashed quest text, so I have some way to tell quests with the same name apart.
* I think I fixed the bug with the empty item objectives.

== Version 0.1; Uploaded 11/15/2007 ==

* Replaces the AddOn 'TravelingTomTom', and dropped TomTom as a dependency.
Optional Files (0)

Archived Files (99)
File Name
Release 262r (W
09-26-12 07:07 PM
Release 259r (W
09-25-12 06:41 PM
Release 255r (W
09-24-12 09:19 PM
Release 244r (W
02-09-12 06:46 PM
Release 180r (W
06-14-11 04:41 PM
Release 177b (W
04-28-11 05:35 AM
Release 176 (Wo
04-03-11 05:22 PM
Release 161 (Wo
02-19-11 12:52 PM
Release 143 (Wo
02-15-11 05:10 PM
10-06-10 06:48 PM
05-05-10 02:52 PM
02-26-10 08:36 AM
01-27-10 11:43 AM
01-20-10 05:52 AM
01-12-10 08:06 PM
01-04-10 04:39 AM
12-30-09 01:37 AM
12-16-09 01:01 AM
12-08-09 11:21 AM
12-02-09 10:00 AM
11-16-09 04:08 AM
11-11-09 02:34 AM
11-03-09 12:53 AM
10-28-09 06:21 AM
10-28-09 01:52 AM
10-26-09 03:46 AM
10-26-09 02:17 AM
10-19-09 02:21 PM
10-12-09 01:51 AM
10-05-09 11:47 PM
10-01-09 05:20 PM
09-23-09 02:34 AM
09-15-09 08:07 PM
09-14-09 05:18 PM
09-14-09 04:46 PM
08-25-09 01:23 AM
08-18-09 09:53 AM
08-17-09 05:42 PM
08-11-09 12:41 AM
08-06-09 04:21 PM
08-04-09 07:34 PM
08-04-09 01:56 PM
08-03-09 05:20 PM
07-28-09 07:12 AM
07-20-09 05:27 PM
07-20-09 01:41 AM
07-03-09 06:02 PM
07-02-09 06:45 AM
06-30-09 03:54 PM
06-30-09 01:35 AM
06-25-09 02:36 PM
06-23-09 11:18 AM
06-22-09 08:54 AM
06-15-09 08:59 PM
06-10-09 04:18 AM
06-04-09 05:47 AM
05-21-09 10:48 AM
05-18-09 05:58 AM
05-15-09 01:11 AM
05-14-09 07:21 PM
05-11-09 06:25 PM
04-27-09 07:11 AM
04-22-09 09:31 PM
04-22-09 06:28 PM
04-16-09 11:48 PM
04-14-09 11:34 AM
04-13-09 11:46 AM
04-07-09 04:34 AM
04-06-09 12:57 AM
04-03-09 12:37 PM
03-20-09 04:16 PM
03-17-09 11:57 PM
03-03-09 11:56 AM
03-02-09 11:51 PM
03-02-09 01:43 PM
02-25-09 08:29 AM
02-19-09 01:51 AM
02-18-09 04:57 PM
02-11-09 03:13 PM
02-02-09 03:56 PM
01-24-09 05:32 AM
01-17-09 02:35 PM
01-12-09 10:51 PM
01-08-09 03:54 PM
01-07-09 09:09 AM
01-04-09 01:37 AM
12-30-08 05:19 PM
12-19-08 10:52 AM
12-11-08 02:23 PM
12-01-08 02:32 AM
11-29-08 02:57 AM
11-28-08 04:04 AM
11-27-08 02:59 PM
11-27-08 03:12 AM
11-24-08 09:58 PM
11-20-08 10:15 PM
11-18-08 11:05 PM
11-16-08 07:20 PM
11-14-08 07:37 AM

Post A Reply Comment Options
Old 11-05-08, 03:20 PM  
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 115
File comments: 2350
Uploads: 6
Re: Re: Re: Quest Order By Level?

Originally posted by DKDuke
Humm, Guess I just never really paid honest attention to that... good point.
Can I still get this feature just to keep my logical brain happy, and complete the quests before they turn grey?
You're free to implement it. If setting level filter to appropriate value is not enough for you.
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Old 11-05-08, 03:24 PM  
A Deviate Faerie Dragon
IceShadow's Avatar

Forum posts: 15
File comments: 93
Uploads: 0
Originally posted by AnrDaemon
It only hide it's presence from map, allowing you to interact with other map addons.
If you want to break it from party sharing, enable "Ignore party".
It will stop both your objectives sharing and members objectives tracking.
I have all of that but I occasionally find it still marking my minimap with a party quest. I can fix this by clicking the Quest Helper button on the map then turning it off again and it will get rid of it. So I guess I'm getting some kind of weird bug?

Edit: Here's a screenshot just to show that I'm not retarded.
Last edited by IceShadow : 11-05-08 at 09:29 PM.
IceShadow is offline Report comment to moderator  
Reply With Quote
Old 11-07-08, 09:16 AM  
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 115
File comments: 2350
Uploads: 6
Looks like some artifacts.
Just to confirm - you're running with 0.65 version?
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Old 11-07-08, 10:00 AM  
A Deviate Faerie Dragon
IceShadow's Avatar

Forum posts: 15
File comments: 93
Uploads: 0
Originally posted by AnrDaemon
Looks like some artifacts.
Just to confirm - you're running with 0.65 version?
Yes, 0.65.
IceShadow is offline Report comment to moderator  
Reply With Quote
Old 11-08-08, 07:05 AM  
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Errors frequently

I continuosly get an error with QH since the patch. It happens about every 10-15 minutes. it happens both in outlands and on the mainlands. I have put the error below.

msg: Interface\AddOns\QuestHelper\graph.lua:326: attempt to index field '?' (a nil value)
toc: 0.65
v: 0.65
game: 3.0.3
locale: enUS
timestamp: 2008-11-08 07:51:22

(Routing error)

agExtras, v09-19-07
agUnitFrames, v2008-08-06
AHsearch, v3
AucAdvanced, v5.1.3715
AucFilterBasic, v5.1.3715 (SnaggleTooth)
AucScanData, v1.2
AucStatClassic, v5.1.3715 (SnaggleTooth)
AucStatHistogram, v5.1.3715 (SnaggleTooth)
AucStatiLevel, v5.1.3715 (SnaggleTooth)
AucStatPurchased, v5.1.3715 (SnaggleTooth)
AucStatSimple, v5.1.3715 (SnaggleTooth)
AucStatStdDev, v5.1.3715 (SnaggleTooth)
AutoProfitX, v2.04
Bartender4, v4.1.2
BeanCounter, v5.1.3715 (SnaggleTooth)
Broker2FuBar, v1.0
BugGrabber, v2.2
BugSack, v2.x.x.166
ButtonFacade, v0.1Alpha
ButtonFacadeApathy, v3.0.2
Capping, v3.0.005
Chatter, v1.0
CTCore, v3.004 (CTMod 3.0)
CTMailMod, v3.001 (CTMod 3.0)
cyCircled, v0.5
cyCircledVolM, v2.3.1
Enchantrix, v5.1.3715
EnchantrixBarker, v5.1.3715 (SnaggleTooth)
EnhTooltip, v5.1.3715
Fence, v1.0.100
FuBarBagFu, vv1.1.1
FuBarCalendarFu, v1.3.1
FuBarClockFu, v3.0
FuBarDurabilityFu, v2.0
FuBarExperienceFu, v1.1 $Revision: 65606 $
FuBarMoneyFu, vv1.2
FuBarPerformanceFu, v2.0.0
FuBar, v90003
Informant, v5.1.3715
kgPanels, v1.12
Mapster, v1.0.5
OmniCC, v2.2.5
OneBag3, v3.0.1-beta
Quartz, v0.1.0
QuartzFlight, v1.0
QuartzFocus, v1.0
QuartzGCD, v1.0
QuartzInterrupt, v1.0
QuartzLatency, v1.0
QuartzMirror, v1.0
QuartzPet, v1.0
QuartzPlayer, v1.0
QuartzRange, v1.0
QuartzTarget, v1.0
QuartzTimer, v1.0
QuartzTradeskill, v1.0
QuestHelper, v0.65
Recount, v939
sct, v6.2
SCTSpellReady, v0.8
ShamanFriend, v1.13
simpleMinimap, v30000-3
Stubby, v130
Swatter, v5.1.3715 (SnaggleTooth)
LootLink, v350
TinyTip, v0.2-Beta
TotemTimers, v9.0b
XLootGroup, v0.5
XLoot, v0.9

Any help would be much appreciated
deakscauz is offline Report comment to moderator  
Reply With Quote
Old 11-08-08, 07:07 AM  
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 240
File comments: 463
Uploads: 2
As a note, I get the same thing (the minimap icons when QH is turned off via the map button). That said, it's nuisance is trivial compared to the ambitious crazy arrow that was finally wrangled under control.
Arkive is offline Report comment to moderator  
Reply With Quote
Old 11-08-08, 11:06 AM  
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 312
Uploads: 0
Re: Re: Quest Order By Level?

Originally posted by AnrDaemon
Your statement sounds silly as the quest exp rewards are fixed numbers. You can complete 12 level quest at 10 level and get 900 exp, or complete it at 69 level and get 900 exp... That's why this exp does not count toward your exhaustion. Only mob killing drive your resting bar up or down.
I don't actually believe this is true. Quest experience, as with most experience in this game, drops off sharply once it turns gray - you get basically (if not literally) nothing for it.

Originally posted by DKDuke
I know the purpose of QH is to make questing more efficient, but when I'm playing alts and questing for fun, I want to complete all quests and am not so concerned about shortest route. I'd love to have the guidance of the QH and Waypoints to sort in the Lowest to Highest quest order so that I get the most Exp possible from the quests as I complete them so they don't go green and grey on me while I clear everything in my immediate area first.

Mebby I'm out here on my own on this one, but it seems it should be an easy change to sort the order by quest level. Any possiblity of this ability?

If it exists already, then I don't know how to make it work, I have tried using the Level filter but that doesn't really do what I'm looking for.
It does not exist, and it won't for a while. It's a cool idea, but it's something that would be quite difficult to plug into the current framework and I've got a lot of other issues to worry about Eventually it will be part of the next-gen routing system, but that'll take quite a while.

Originally posted by IceShadow
Is this a bug, or is it meant to function this way? ..and if so, is there a way to turn it off completely instead of logging out to do it?
To be honest, I'm not sure if it's a bug or if it's intended. It happened when I took the mod over, and it's explicit enough that I presume there's a good reason for it. That's why I haven't changed it. I will eventually, since it's sort of weird, but . . . it'll take a bit.

Originally posted by AnrDaemon
Corki's Ransom, location 73;71 is wrong.
Yes, there's 3 Corki on map, and each is for different quest.
Not surprising, it's bad at multiple mobs with the same name. I'll get it fixed eventually, along with the new data gathering system. Thanks for letting me know.
ZorbaTHut is offline Report comment to moderator  
Reply With Quote
Old 11-08-08, 11:25 AM  
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Shared Objectives

Did the shared objectives for your group break for anyone else after the latest patch?
Luminos77 is offline Report comment to moderator  
Reply With Quote
Old 11-08-08, 11:31 AM  
A Defias Bandit
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 353
Uploads: 3
There's already a level filter. Simply having an option to have that level filter automatically adjust would be awesome.

For instance, set level to -5. If QH detects there are no quests to display, then set to -4. If still no quests, then -3. If still no quests, -2. Etc., etc. If it gets all the way to +5 and still nothing's showing, it removes the level filter entirely. This function would run every time a quest is accepted and added to the quest log, as well as every time a quest is turned in and removed from the quest log.

Very simple. You don't have to worry about routing at all, just filtering. I would also recommend that this default to off, as this would be more of an option for people that want to do a LOT of quests, maximum possible, while getting maximum gain from them. The current routing system puts a higher priority on finishing speed than on maximum gain from each quest. (I would use this option myself though, as I'm a questaholic.)

By enabling this option, you level slower but easier because you'll get maximum rewards from each quest. By disabling this option (as it currently is), you'll level faster, but harder, as you may do higher-level quests without the benefit of having accomplished the lower-level ones first.

As it currently stands, I set my filter to 0 instead of the default of +2, and I find that works well for me.
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Last edited by Thortok2000 : 11-08-08 at 11:32 AM.
Thortok2000 is offline Report comment to moderator  
Reply With Quote
Old 11-08-08, 11:18 PM  
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 312
Uploads: 0
Originally posted by Thortok2000
There's already a level filter. Simply having an option to have that level filter automatically adjust would be awesome.
Sadly, it's more complicated than you'd really expect. The filter doesn't apply instantly, it takes a bit due to some of the weirdnesses in the routing system. In order to implement this, the routing system would have two choices:

* Guess at whether the level filter is finished applying, probably taking 30-60 seconds per new quest during which QH is fundamentally useless
* Add some relatively-complicated code to try determining what the quest level is from the objective table, then remove things or include things explicitly

Both of them are likely to tickle bugs that are largely dormant at the moment (such as the horribly-wrong-routing-error), which I've mostly decided to ignore until I get a chance to completely obliterate them.

I'm pretty much maintaining the current codebase as it is. Major bugfixes and new features will probably be waiting until I've done the Big Changes.
ZorbaTHut is offline Report comment to moderator  
Reply With Quote
Old 11-09-08, 09:04 AM  
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Question error

I feel like I must have missed something simple but can't find anything I did wrong. This is a fresh install of WoW without much in the way of customizing settings yet.

Any help would be fantastic, thanks!

msg: Interface\AddOns\QuestHelper\main.lua:253: attempt to call global 'DongleStub' (a nil value)
toc: 0.65
v: 0.65
game: 3.0.3
locale: enUS
timestamp: 2008-11-09 11:00:22

[C]: in function `DongleStub'
Interface\AddOns\QuestHelper\main.lua:253: in function `Initialize'
Interface\AddOns\QuestHelper\main.lua:478: in function <Interface\AddOns\QuestHelper\main.lua:476>

QuestHelper, v0.65
thrilz is offline Report comment to moderator  
Reply With Quote
Old 11-10-08, 05:36 AM  
A Deviate Faerie Dragon

Forum posts: 10
File comments: 76
Uploads: 0
Tooltip conflict with UberQuest

I don't know if it's a desired behaviour or a conflict, nor whose fault it is, but:
with UberQuest Reborn Again active, QuestHelper tooltip infos don't get shown.

Another addon like Altoholic still manages to update tooltips with its stuff.

UberQuest actually has the same tooltip feature as QuestHelper, but QuestHelper's is better, so this is annoying .
stqn is offline Report comment to moderator  
Reply With Quote
Old 11-10-08, 05:47 AM  
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 312
Uploads: 0
Re: error

Originally posted by thrilz
I feel like I must have missed something simple but can't find anything I did wrong. This is a fresh install of WoW without much in the way of customizing settings yet.

Any help would be fantastic, thanks!
You're using an unzip program that isn't extracting directories. Use 7zip or Winzip or Winrar or the built-in Windows decompression tool to extract the .zip.

Originally posted by stqn
I don't know if it's a desired behaviour or a conflict, nor whose fault it is, but:
with UberQuest Reborn Again active, QuestHelper tooltip infos don't get shown.

Another addon like Altoholic still manages to update tooltips with its stuff.

UberQuest actually has the same tooltip feature as QuestHelper, but QuestHelper's is better, so this is annoying .
There's a few glitches along these lines - it breaks a little bit with Auctioneer as well. I keep putting this off because I'm not looking forward to fixing it :P I'll see what I can do.
ZorbaTHut is offline Report comment to moderator  
Reply With Quote
Old 11-10-08, 11:55 AM  
An Aku'mai Servant
Aesir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 157
Uploads: 1
Re: Re: error

Originally posted by ZorbaTHut
<snip> it breaks a little bit with Auctioneer as well. <snip>
*If* you haven't, you might consider checking out dev svn of auc to test the new tooltip libs they're moving towards (replacing enhtooltip). More info here:

Separately: +1 vote for a quest ordering method that sorts and orders quests according to quest level. Put this one in the "Nice-to-have feature" bin - I did catch your comment that it wasn't an easy/quick thing to do.
-- æsir
Aesir is offline Report comment to moderator  
Reply With Quote
Old 11-10-08, 12:18 PM  
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 115
File comments: 2350
Uploads: 6
Re: Re: Re: Quest Order By Level?

Originally posted by ZorbaTHut
I don't actually believe this is true. Quest experience, as with most experience in this game, drops off sharply once it turns gray - you get basically (if not literally) nothing for it.
It's easy to check for me since I have two chars in a 6 levels difference and about at the same quest line point. Will report anything I discover, once I finish with this damn network attack on one of my hosts.

Aside from this, a short technical question.
Is there any way to obtain locale-independent zone identifier?
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump: