Overachiever - achievement tools and tweaks

Achievements Login to Add Favorites
  • World of Warcraft
  • 29,757 Monthly Downloads
  • Supports: 7.3.0
  • 6,855,624 Total Downloads
  • Updated Sep 4, 2017
  • Created Oct 22, 2008
  • 6,875 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: v0.99.9
Support development! **

About Overachiever - achievement tools and tweaks

Tools and tweaks to make the lives of players seeking Achievements a little bit easier.

Most features listed here are optional. Options can be found using the /oa command or at Interface Options -> AddOns tab -> Overachiever.


  • Slash commands to search for achievements by name.* (Also see the "Search tab" feature.)
  • Ctrl+click on an achievement link to open the GUI to that achievement. Ctrl+click again to track it.
  • Automatically track timed achievements when the timer starts.

Achievement Tooltip Enhancements:

  • Add information from progress bars and normally-hidden progress information. (For example, "Progress: 5/10" or "Assault 2 bases (0/2).")
  • Compare progress using chat links: Display your progress below that of the player who linked the achievement.
  • Optionally add the achievement's ID to its tooltip. (Convenient for addon authors.)

GUI Enhancements:

  • Draggable Frames: The achievement frame is draggable.
  • Search tab added to the UI to search for achievements by name, description, reward, and more.
  • Suggestions tab added to the UI that suggests achievements based on your current situation: Location, recent tooltip reminders from this addon, etc.
  • Cooking Trade Skill UI:
    • Display icons next to recipes you need to cook for "The Northrend Gourmet" and "The Outland Gourmet." Ctrl+click on one of these recipes to open the UI to the achievement that requires it.
    • Works with the default UI, Advanced Trade Skill Window, Skillet, and lilsparky's branch of Skillet. (Users of lilsparky's branch must Alt+click instead of Ctrl+click to open to the achievement.)
  • Objectives Frame (Achievement Tracker):
    • Display a tooltip when hovering over an achievement title to see more details about it.
    • Shift+click an achievement title to add that achievement's link to chat.
  • Display a tooltip when the cursor is over certain achievements in the GUI:
    • ''Part of a series'': Give the names of other achievements in the series and its relation to them.
    • ''Required by'': Give the names of any meta-achievements that list this achievement as a criteria.
  • Meta-criteria (achievements displayed as the criteria for obtaining a larger achievement) in the GUI use a detailed achievement tooltip instead of simply giving the date the criteria was completed (or nothing if it isn't complete).

Achievement-specific Options:

  • World Explorer: Automatically track exploration achievements as you travel.*
  • Tooltip Reminders: Add information to units', items', and/or world objects' tooltips to help you complete...
    • "To All The Squirrels I've Loved Before", "To All The Squirrels Who Shared My Life": Do I need to /love this critter?
    • "Pest Control": Have I exterminated this critter?
    • "Well Read", "Higher Learning": Have I read this book?
    • "The Scavenger," "Outland Angler," "Northrend Angler": Have I fished this type of node?
    • "It's Happy Hour Somewhere", "Tastes Like Chicken": Have I consumed this food or drink?
    • "Northern Exposure", "Medium Rare", and many others: Do I need to kill this creature? (Includes many dungeon and raid-based achievements.)
  • Holiday Achievements:
    • "Let It Snow": Do I need to use a Handful of Snowflakes on this player?
    • "Fistful of Love": Do I need to use a Handful of Rose Petals on this player?
    • "Shake Your Bunny-Maker": Do I need to use Spring Flowers on this player?
  • Sound Reminder: Choose a sound to play when one of the above tooltip reminders shows up if you need to do something.

* See the included readme.txt file for more details.
† See instructions below.
‡ This is part of a modular component that can be enabled/disabled individually. See "Disabling Modules," below.

Key Bindings

You can associate key bindings with each of the new tabs added to the Achievement frame using the standard key binding interface. The new bindings are located under the heading "Overachiever."


  • Localized for English, Spanish, German, French, Russian, traditional Chinese, and simplified Chinese clients. Translations generously provided by users like you!
  • If you're interested in helping localize Overachiever for another client, please let me know.

Draggable Frames

The main achievement frame (where achievements earned and unearned are listed by category) is draggable when the proper Interface Options are set. Left-click on an appropriate area and hold the mouse button down to move the frame where you desire.

By default, the main achievement frame can be moved but it is still subject to some standard frame handling that will reposition it when it is opened or certain other frames are displayed. To unattach the frame from this position handling and have Overachiever remember where the frame is from session to session, check the "Remember position" option under the "Main Achievement UI frame" option. Once in the position you desire, you may want to uncheck the "Main Achievement UI frame" option so you don't accidentally move it elsewhere.

Disabling Modules

Some of Overachiever's features are implemented using modules, namely ''Overachiever_Tabs'' and ''Overachiever_Trade''. Modules have their own folders that should be placed inside the Interface\AddOns folder alongside Overachiever. They can be enabled or disabled as you would a separate addon. Additionally, the individual Search and Suggestions components of the Tabs module can be disabled by deleting or renaming Search.lua or Suggestions.lua.

''About the lengthy project name: "Overachiever" was not showing up on curse.com addon searches for "achievement"; the name change fixes that. Hopefully Curse will correct this problem in the future.''

Donations: This is a one-man project that can be quite time-consuming, depending on Blizzard's whims. All donations are appreciated, large or small. (See the button under "Support development", above. If you don't see it, please try this link.)

- Updated for WoW patch 7.3. (Updated TOC and fixed common errors.)
- Holiday/Event Toasts: Added option to control the appearance of Miscellaneous toasts (such as raid release days). Disabled by default.
- Attempt to alleviate lag at startup for some users by stretching out the background work so it is less demanding each tick.
-- Some users with a high number of achievement points have reported problems with the background task. If the changes introduced in this version do not alleviate the problem, then advanced users can switch back to having the work done all at once on startup by changing the value of the variable THROTTLE_ACHLOOKUP in Overachiever.lua to false. (A better solution is being worked on.)
- Prevent potential temporary freeze that could occur if the kill-criteria background task is still running and the tooltip for a killable NPC is requested. Previously, the task was forced to completion in that event to ensure the tooltip would accurately display whether the NPC needs to be killed for an achievement. Now, only the data compiled so far is considered when updating the tooltip. (This means tooltips presented may be incomplete for up to several seconds after startup, depending on the achievement, but this seemed preferable to the freeze since it happened regardless of whether the NPC's tooltip ultimately needed an update.)

- Updated for WoW patch 7.2.5. (Correct a problem with holiday/event toasts.)
- To reduce loading times, the process that examines achievement criteria has been removed from startup. It now does its work incrementally, in the background, until its task is complete.
- The Holiday/Event Toasts options "Do not automatically hide" and "Require click to hide" now default to disabled. (This only affects new installations of the addon. Current users' options are preserved.)
- The exploration achievement associated with Thunder Totem is now that of its parent zone, Highmountain.
- Suggestions Tab:
-- Added suggestions for the Blight Boar concert at the Darkmoon Faire, Black Temple timewalking, and The Deaths of Chromie scenario.
-- The zone Thunder Totem now shows suggestions from its parent zone, Highmountain.

- Holiday/Event Toasts:
-- Added option to control the appearance of PvP Brawl toasts. Disabled by default.
-- Fix certain timewalking events being treated as holidays instead of dungeon events.
-- Fix failure to load texture for micro-holidays that take up two days in the calendar.

- Updated for WoW patch 7.2.
- "Compare progress in others' links" option no longer adds a line indicating you completed the achievement (and when) because WoW 7.2 has made that redundant.
- Suggestions Tab:
-- Added suggestions for Broken Shore, Cathedral of Eternal Night, and Tomb of Sargeras, and additional suggestions for class order halls.
-- Suggest the new class armor set achievements in the appropriate instances, from Molten Core to Tomb of Sargeras.

- New option added for toast notifications to control whether they will be hidden automatically (without interaction).
- Made toast notifications more reliable.
- Fix failure to load texture for one-day micro-holidays' toast nofications.
- Suggestions Tab: Suggest "Roll Club" in Vale of Eternal Blossoms.

- New feature: Toast notifications for today's holidays/events. By default, today's holidays are displayed upon entering the game world. Clicking their toast frames will display related achievements in the Suggestions tab. Notifications for micro-holidays, bonus events, and dungeon events are also available but they are disabled by default.
- Separated battleground-win achievements from the option for auto-tracking timed achievements. The new option ("Auto-track timed battleground achievements") will also automatically untrack achievements it tracked upon leaving the battleground. The new implementation should fix an issue where the wrong achievements were automatically tracked in battlegrounds.
- Suggestions Tab:
-- Added suggestions for Brawler's Guild.
-- Fixed suggestion for Temple of Ahn'Qiraj not appearing in the instance.
-- Fixed criteria-specific suggestions for "Savage Hero".
- "Adventurer of Highmountain": Fixed inadvertent swap of two criteria (related to recently spotted objectives).

- Fix error on startup for characters Overachiever hasn't seen before.

- There can now be multiple objectives per achievement marked as a "Recently spotted objective", each individually tracked for the purposes of the Recent Reminders expiration time.
- Improved the way tooltip reminders are handled when the moused-over item has multiple associated achievements. Multiple lines should more reliably appear when applicable, and if two lines would be the same, they are consolidated (with extra text indicating the number of achievements that line applies to). (This should be extended to objects and players/NPCs in a future release.)
- Recent Reminders now expire after 3 minutes, up from 2.
- Suggestions Tab:
-- Added suggestions for these holidays/events: Lunar Festival, Love is in the Air, Noblegarden, Children's Week, Midsummer Fire Festival, Pirates' Day.
-- Fix suggestions for Assault on Violet Hold (dungeon) not showing automatically.
-- Suggest "The Garrison Campaign" at the player garrison.
-- When looking up suggestions while in an instance, try to first use instance name instead of zone name.
- Attempt to prevent unneeded calls to time-consuming statistic-reading related to the consumed item tracking system by only proceeding if we detect a possible statistic change.

- "Adventurer of Azsuna", "Adventurer of Val'sharah": Added "need to kill" reminders for the criteria that needed manual entry of mob IDs.
- "Adventurer of Highmountain": Fixed incorrect "Recently spotted objective" text.
- Suggestions Tab: Fix inconsistency with the filter where a complete achievement is considered incomplete if it was suggested because of a criteria (the criteria being specific to your location while the achievement's other criteria are for elsewhere) and that criteria is incomplete for the current character.

* HIGHLIGHT: New feature! You can now hide specific suggestions so they aren't shown to the current character. Use the "Show Hidden" checkbox or enter "hidden" into the Location field to see what you've hidden and "unhide" it, as needed.
- Moved key bindings to AddOns category.
- Overachiever's dropdown menus now respond to clicks anywhere instead of only on the down-arrow button.
- Made the default UI's "Achievement Filter" dropdown respond to clicks anywhere instead of only on the down-arrow button.
- "Adventurer of Highmountain", "Adventurer of Stormheim", "Adventurer of Suramar": Added "need to kill" reminders for these achievements. (Unlike the other Legion "Adventurer" achievements, they require every mob ID to be entered manually.) At this time, their reminders are only for NPCs that need to be killed; does not show a tooltip for interacting with objects (but if an object spawns an NPC that should be killed, it will show on the NPC).
- Suggestions Tab:
-- Ability to hide suggestions, as mentioned above.
-- Fix issue where the current instance's difficulty could be improperly detected, resulting in missing/wrong suggestions.
-- Suggest "Underbelly Tycoon" in correct zone (Dalaran (Broken Isles)).
-- Updated player garrison suggestions.
-- Fix failure to show suggestions for subzones of Shadowmoon Valley (Draenor) and Frostfire Ridge other than the garrison.
- Make TjBagWatch library a little more CPU efficient.

- Updated for WoW patch 7.1.
- Suggestions Tab: Added suggestions for Return to Karazhan (dungeon), Trial of Valor (raid), and the new Suramar storylines ("Insurrection").
- Search Tab: "Name" field is now "Name or ID", allowing searches by achievement ID.

- Suggestions Tab: Added additional suggestions for Draenor zones/dungeons/raids and Cataclysm raids. (Thanks to chrisnolanca for many of these.)
- "Draenor Angler" (new): Added an option to display a reminder tooltip for fishing nodes that you need to fish from. The Recent Reminders that result will actually be for its criteria achievements, since it is a meta-achievement.
- Now shows "Already fished" tooltip even if the entire achievement is complete (if the option is enabled) unless the achievement only required a certain number of fish from a list to be fished ("Limnologist", "Oceanographer").
- Fix detection of fishing poles for non-English locales.
- Fix "Pandarian Angler" reminder tooltips being shown based on the wrong option.
- Fixed issue where the position of the draggable Achievement UI was not used despite the "Remember position" option being enabled. The option once again divorces the Achievement UI from the positioning system used by Character Info, the Spellbook, etc.
- Attempt to fix addon compatibility issue resulting in an error message the first time the achievement frame is opened if Overachiever's draggable Achievement UI option is enabled.
- Tabs module: Fix problem where an achievement that was given a blue background due to being a future step of a series continued to use that background after it became the current step (because an achievement was completed that session).

- New option added to prevent the reminder sound from being triggered by needing to kill a creature when you're already in combat with it. (Enabled by default.)
- Suggestions Tab: Fix failure to default to suggestions for Ironforge when in that zone.
- Fix addon compatibility issue resulting in an error on startup for some users.

- New option: Add tooltip in achievement UI giving your character's progress on quantity-based achievements which were earned on your account but not with the current character.
- Tabs module: The new Related tab has been implemented, allowing you to better see a specified base achievement's related achievements. Ctrl+shift+click on an achievement in the UI or on an achievement link to specify the achievement and open the tab. ("Related" achievements are those that are in the same series as the base, are one of the criteria of the base or of another in its series, or have as one of their own criteria either the base or an achievement in its series).
- Suggestions Tab:
-- New option: Display graphical notices next to the achievement frame indicating today's holiday events. Click a notice to get related suggestions.
-- Added suggestions for these holidays/events: Brewfest, Darkmoon Faire, Hallow's End, Day of the Dead, Pilgrim's Bounty, Feast of Winter Veil (alias Winter Veil). Ties in to the notice feature mentioned above or you can see them manually by entering the holiday name into the Suggestions tab.
- Watch Tab: Fixed an issue where, when naming a new list, hitting Enter ignored whether the name was valid.
- Slash command /oa now opens to the main options panel. However, the sub-panels list is expanded so you can easily get to Reminder Tooltips options.
- Fixed some visual elements of the options panel and Tabs module (missing background colors, etc.).

- "Draenor Cuisine" (new): Added to the consumed item tracking system.
- "Brewfest Diet" (new): Added options to display a reminder tooltip for Brewfest food you need to eat.
- "Fairegoer's Feast" (new): Added options to display a reminder tooltip for Darkmoon Faire food you need to eat.
- The "Recently spotted objective" feature now works with items you need to consume.
- Trade module: "The Draenor Gourmet" and "The Legion Menu" are now considered when determining if you need to cook a recipe.
- Stopped a crash that could occur if you attempt to open to an achievement that is really a statistic.
- Fixed an issue where your progress was being added to achievement tooltips when doing so was redundant.
- The "Creature killed?" option for general Kill Creature Achievements now defaults to being enabled. (Your setting won't change if you are upgrading from a previous version of the addon.)
- Suggestions Tab:
-- Can now tell the different "Shadowmoon Valley" and "Nagrand" zones apart.
-- Added several new suggestions for the Darkmoon Faire.
-- Moved "Weed Whacker" suggestion to The Everbloom, where it belongs.
-- Added other suggestions for The Everbloom so "Weed Whacker" doesn't feel lonely.
-- Added suggestions for the player garrison.
-- Added additional suggestions for some other Draenor zones.

- Fix an issue where the tooltip disappears when it shouldn't. (When this was depends on user's other addons.)

- New options: Can now react to the Achievement Progress toast by tracking the achievement, linking the achievement and showing the completed criteria in the chat log, and/or adding the achievement to the Suggestions tab as a "Recent Reminder".
- Added a "Recently spotted objective" tooltip for certain types of achievements in the achievement UI when they are on the Recent Reminders list. The tooltip indicates what was seen that triggered the reminder. (E.g., it would show the name of the mob that you need to kill or the player you need to blast with your Turkey Shooter.) Helpful when you briefly run the mouse over something that triggers the reminder sound (if you turned that on!) but you don't know what it was.
- Fixed reminder tooltips not showing for achievements that identified the mob by ID (non-critter "need to kill" achievements).
- Fixed reminder tooltips for world objects disappearing after a short while due to the default tooltip resetting its text periodically.
- Fixed reminder tooltips for world objects sometimes not showing if the tooltip previously showed mob data.
- Attempt to fix compatibility issue with other addons resulting in an error that appears when the achievement frame is opened.
- Fixed reminder tooltips for certain fishing nodes not showing. (Note that, like several other features, this is localization-dependent. If it doesn't work with a non-English locale, you can help fix this by contributing on CurseForge. The relevant phrase key in this case is "ACH_FISHSCHOOL_FORMAT". If you see a node I missed in English, let me know.)

- Suggestions Tab:
-- Added numerous suggestions for Legion zones, dungeons, and raids.
-- Added "Mythic" to instance difficulty override dropdown.
-- Now considers the different "Dalaran" zones individually (so suggestions for Dalaran in Northrend don't show in other Dalaran zones).

- Updated for WoW patch 7.0.x. Updated TOC and fixed several errors. (Haven't added new suggestions yet.)
- Fixed problem where reminder sounds didn't play.
- Added some new reminder sounds (from existing sound effects).
- "The Stockade" zone (instance) was renamed at some point to "Stormwind Stockade". Updated the related suggestion so it once again shows when in that zone.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Next


  • To post a comment, please or register a new account.
Posts Quoted:
Clear All Quotes