Get an Epic Experience with Premium


Achievements Login to Add Favorites
  • World of Warcraft
  • 387,261 Monthly Downloads
  • Supports: 5.4.8
  • 20,320,615 Total Downloads
  • Updated 08/25/2014
  • Created 06/06/2009
  • 9,607 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File:
Support development! **

About _NPCScan

_NPCScan tracks seldom-seen rare mobs by proximity alone, making the old “/targetexact …” macros obsolete. It has the same range as those targeting macros, but you won't have to mash any buttons. Just go about your business and let _NPCScan alert you when it finds something.

V5.x Changes
  • Due to changes in how the addon stores data, some settings might get reset when updating.
  • The default alert is suppressed while on flight paths by default. If a mob is found, the whisper sound effect will play and the mob & location will be placed in the chat log. You can turn this off from the settings.
  • _NPCScan now includes all rare mobs in the game.
  • The "One of Many", "Timeless Champion" & "Champions of Lei Shen" Achievements have been added.
  • Rare Mobs and Tameable Mobs have their own tabs now.
  • Custom mobs have been added for the Ghostly Pandaren Fisherman & Craftsman.
  • Individual mobs can be removed from their tabs to stop tracking them.

If you have a question check the FAQ, or a problem create a ticket

If you have a question/comment about _NPCScan.Overlay please post it in it's comment section.



NPCScan now tracks "vignettes". These are the little skulls appear on the minimap, that denote rare mobs. This is a beta feature and is disabled by default. Enabling this feature will alert you to a rare that's within minimap range, without any worries about having to clear your cache. When you get an alert you will be shown a target button similar to the standard mob alert, letting you know that a vignette mob was detected. Clicking on the target button will try and target the mob. Once a mob is targeted, the target button will update to reflect the mob found.

Known Issues: Currently there is no way to detect what mob the vignette represents. Because of this there is no way to filter out and ignore individual mobs. The vignette tracking will ignore achievement mobs groups that have their tracking turned of via unchecking their tab. Also the targeting button might have some issues if there are more than one vignette mobs in target range and may not work 100% of the time.

The Cache

This addon doesn't use nameplates or mouseover units to find rares. Instead, it checks your creature cache for the moment a rare mob is found. There is one catch to this technique however: Once a mob is “found”, _NPCScan won't be able to find it again until your cache is clearedf you find a rare mob's corpse—Dirkee for example—you would have to clear your cache before _NPCScan would find Dirkee again. Thankfully, clearing your cache is a safe and simple matter.

Clearing Your Cache

To clear your cache, follow these straightforward steps:

  1. Exit World of Warcraft
  2. Delete the “Cache” sub-directory inside your World of Warcraft folder.  For example on a standard Windows XP installation, you would delete the folder “C:\Program Files\World of Warcraft\Cache”.
  • Advanced users can delete “C:\Program Files\World of Warcraft\Cache\WDB\enUS\creaturecache.wdb” specifically to improve log-in times, where enUS is your language code.

Note: Windows Vista and Windows 7 users see this info if your cache isn't in the location above.

That's it. Log in after you've done that and you'd be able to find Dirkee a second time. It's completely safe because WoW will recreate your Cache folder after you log in again.

Cache Warning

If a rare mob is already cached when you log in, _NPCScan will print a warning message with the names of those mobs. If you see this message but still want to find the listed NPCs again, it's time to clear your cache by following the above procedure; Otherwise, you can quit searching for those mobs using the Search options window detailed below. You can suppress this log-in message using the main options pane, as well.

“Found” Alert

When a rare mob is found, _NPCScan alerts you by playing a loud and distinctive sound, making your screen pulse red, and displaying an animated Targeting Button. To get a feel for what this alert looks and sounds like, try the “Test Found Alert” button in the addon's main Interface Options panel. (See the Options section below.)

Targeting Button

When clicked, the targeting button tries to target the most-recently-found mob.  You can also bind a key to hit this button. If the default button position isn't to your liking, you can move it while holding your CTRL key.

Note: The button cannot be shown during combat. In the unlikely case that you do find a rare while fighting, the button will appear after you leave combat. You will still hear the alert however, and the name of the mob will appear in your chat log.


_NPCScan's main options window can be accessed from the Interface Options menu. This panel includes a “Test Found Alert” button, various ways to customize the alert sound, and an option to suppress cache warning messages on log-in. New sounds can be added to the alert sound dropdown menu by installing SharedMedia-type addons.

Search List

The list of mobs that _NPCScan searches for can be modified easily through the Interface Options panel, however it comes pre-configured with most rare Outlands and Northrend mobs.; To access the mob list, type “/npcscan”. Grayed out NPCs in a list aren't being searched for, either because they're cached or not needed for their achievement.

The first tab available lists Custom NPCs that you can enter or remove manually. NPCs that are already cached show a red “X” in the first column. You can add or remove Custom NPCs with the [+] and [-] buttons at the bottom right.

All other tabs control achievements like Bloody Rareand Frostbitten. These tabs show an additional column on the right with green check marks for completed achievement mobs. You may enable or disable tracking each achievement with its tab's checkbox.

To remove non custom mobs from a tab, click on the mob that you want to remove and then click on the "Remove" button. This will remove the selected mob from the current tab and add it to the Ignore List Tab. If you ever want to restore a Ignored Mob, select it from the "Ignore List" tab, click the "Remove" button and it should be added back to its original tab.

The “Search for completed Achievement NPCs” checkbox at the top left of the pane allows you to keep looking for mobs you no longer need for achievements.

Finding NPC IDs

A mob's NPC ID is its unique identification number, and it can be found on sites like WowHead or WowDB For example, search for the mob “Dirkee” on WowHead and go to the mob's page.  That page's URL will look like

32500 is Dirkee's NPC ID.


The only problem mobs for _NPCScan are tamable beasts & Battle Pets. Whenever you run across the tamed version, _NPCScan gets tricked into thinking that mob is nearby. In order to prevent those false positives, _NPCScan only shows alerts for tamable mobs in their original zones That is, if you spot Loque'nahak in Dalaran instead of Sholazar Basin where it usually patrols, _NPCScan would ignore it. When one of these tamable mob false-alarms happens, you'll see a message in your chat window explaining why it got ignored.

Since this makes tamable mobs are so difficult to track, I suggest you fly to the tamable mob's zone first, clear your cache, and then search for it.; Any time you pass through a populated area like Dalaran, you risk filling your cache with popular rare pets.

For Battle Pets there is no way for it to determine if a mob is a spawn or someone's pet. Many Battle Pet addons and just opening the Pet Journal will often cause Battle Pets to become cached.

James D. Callahan III <>
2014-08-25 19:12:48 -0500


James D. Callahan III:
    - Moved CacheWarnings option to global from per-character.
    - Cleanups
    - Removed commented-out code.


First Previous Page 2 of 149 Next Last
  • #2865

    Having issues with npcs scan not alerting on load, not sure why, any known incompatibilities that don't cause "errors."


  • #2866

    It's working for me with the most recent version.  I've logged out over a rare, cleared the cache and it triggered an alert on login.  Are you sure that the game cache was cleared when you logged in?

  • #2858

    Clearing the cache does nothing, the npcs are still showing up in grey upon logging onto my character.

  • #2859

    Clearing the cache has nothing to do with mobs showing up in grey.  Only removing the red x for the ones that are in the cache.  Mobs being shown as grey are not being actively tracked.  Mobs will not be activly tracked because of the folowing:  They are not in the same continent as the player, tracking for a tab has been toggled off, an achievement mob has already been killed and the "Search for completed achievement mobs" has been turned off.

  • #2864

    Look for the setting "print cache reminders on login and world changes". You'll have to set that off on every character as it's not a general option.

    Last edited by user_733889 on 7/25/2014 11:15:29 AM
  • #2863

    Deleting the Cache folder when the game is not running should reset the cached mobs.  If you delete it and there are still mobs showing as being cached, you should do a search for creaturecache.wdb on your computer.  The one exception are hunter pets that will get cached when a hunter logs in or if there is a hunter nearby with the pet when a character logs in.

  • #2862

    I'm currently using Windows Xp, the link you posted is for Vista/Win7 users. Besides the "Cache" folder what else do I need to delete?

  • #2861

    Ah, the list that prints when you log in is all the mobs in the game cache.  You can disable it from printing via the options, but the mobs that would be listed are still in the cache and can't be searched for.  Depending on your OS there might be other locations for the game cache you might need to find and clear if deleatig the Warcraft/Cache files do not work.  See this link for more info 

  • #2860

    Oh, this grey lists only heppens everytime I log in. When going into the npcscan addon, they do have a red X next to there name. This list has never shown up befer until recently, and it does require a bit of scrolling in the chat log depeneding on the size of the list. Any way to remove or clear this? "Search for completed achievement mobs" is turned off

    Last edited by user_123527 on 7/24/2014 6:27:54 PM
  • #2855
    Re: _NPCScan + Overlay

    I am using both addons, when i put my mouse over the mini map the little box with the creature names pops into view but then fades away or appears empty, i have tried reinstalling it several times, i am also using carbonite do you think that could affect it?


  • #2856

    Carbonite is what is causing the issues you are describing,  due to how it modifies the default mini & main maps.

    Last edited by SLOKnightfall on 7/15/2014 5:06:45 PM
  • #2854

    Was the "Print cache reminder" option switched on in the last update? I'm getting these warnings on each login now all of a sudden.

    Also, any chance for account wide settings?

  • #2857

    I'll look into the cache printing issues.  I'm currently looking into converting the settings into a profile based system, so users can have the option to set it up to their own likeing.

  • #2851

    Firstable, thanks for the great app. Been using it (+Overlay <3 ) since  a while and it is very usefull for making my gold. I must be thankfull. Now, the moaning: Even though I erase the cache file, the addon doesn't ring at every encounter.

    I take the WoW classic rares NPCs example. Silithus area. 3 NPCs shows in the list, some are greyed out (not with the red cross - I got the cache clearing) or some doesn't show in the list at all.

    Does that mean it is not possible to make the alarm ring for every single rare NPC in WoW ?

    Thank you. Excuse my english.

    Last edited by simorpduabar on 7/11/2014 1:24:17 PM
  • #2852

    NPCscan's mob data should have the majority of the rare mobs in the game. Some are in the Rare Mob tab and if they are able to be tameable then they will be found in the Beasts tab. If the NPC in the list is greyed out, then the Addon is not actively searching for it and no alert will be sounded when they are discovered.  There are a few things that will cause the NPC to be greyed:

    1.  The NPC is already in the cache.  If this is the cause then there will be a red x in the cached colum.2.  The NPC is in a diffrent world zone than you are in.  IE it will not search for Eastern Kingome mobs when it detects you are in Kamimdor.
    3.  Achievement mobs that have allreay been killed will be disabled if you do not have the "Search for completed Achiement mobs" checked.  Previously killed achievement mobs will have a green check mark next to the name in the list.
    4.  The entire group has been disabled.  All the mobs in the list are greyed out if the listing tab does not have a check mark in it.

    Last edited by SLOKnightfall on 7/11/2014 1:36:20 PM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

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

Minecontest - Win a 2013 Minecon Cape!