Achievements Login to Add Favorites
  • World of Warcraft
  • 388,888 Monthly Downloads
  • Supports: 7.3.0
  • 46,427,888 Total Downloads
  • Updated Sep 22, 2017
  • Created Jun 6, 2009
  • 13,262 Favorites
  • Project Site
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File:
Support development! **

About NPCScan

NPCScan helps you find NPCs by scanning nameplates, minimap vignettes, and mouseover targets, with an optional dynamic targeting keybinding. Once an NPC is found by one of these methods, an on screen alert is displayed and an audio alert is played.

Comments and Feedback:

CurseForge Forum Thread

Bug Reports and Suggestions:

WowAce Issue Tracker


WowAce Localization


Alerts will be triggered whenever a nameplate is created, if that nameplate belongs to one of the tracked NPCs. To use this feature with any reliability, the Interface->Names->Always Show Nameplates option must be turned on from the WoW Game Menu.

Dynamic Target Keybinding

NPCScan includes a key binding that will trigger a dynamically-generated targeting macro. Each time it is pressed, the key binding will trigger a /targetexact <mob name> for every tracked NPC in the current zone you are in, in addition to any custom NPC additions. This only attempts a search each time it is triggered; it is not a continuous search.

To access this feature, just set a keybind under the Key Bindings->AddOns->NPCScan->Targeting Macro section.

“Found” Alert

When an NPC is found, NPCScan alerts you by playing a loud and distinctive sound, making your screen pulse red, and displaying a Targeting Button for every NPC that is found.

Targeting Buttons

When clicked, the targeting button tries to target the NPC it depicts. You can also bind a key to trigger the newest button, in cases where multiple buttons are spawned.

Note: These buttons cannot be shown during combat. In the unlikely case that you do find a tracked NPC while fighting, the button or buttons will appear after you leave combat.


NPCScan's main options window can be accessed from the Interface Options menu. To access the NPC list and other settings, type “/npcscan”.

New sounds can be added to the alert sound dropdown menu by installing SharedMedia.

tag 7a07ad8b5c35ef5de168a1f9b424cce627fc8af0
Author:    James D. Callahan III <[email protected]>
Date:    Fri Sep 22 06:38:45 2017 -0500

commit 4a5209757a7e6bef8c2ff0539c366549f33f707a
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 06:18:22 2017 -0500

    Add data for Death Metal Knight.

commit 73b5c43edca975d12dc79bec40c305c7bc0b5df0
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 06:07:20 2017 -0500

    Make sure continentID isn't set to nil.

commit 3c9cbf196a0d20c80d923e6a4a89efb3f5c1c24c
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 05:47:54 2017 -0500

    Properly define Argus so its zones show up as they're supposed to.

commit d79f1153cc17e833f002c7a5940d21afb8d135f3
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 05:05:01 2017 -0500

    Add questID for Nithogg.

commit 5c165d2d8b25ac1a785caf1272b724ad6143bd92
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 04:57:23 2017 -0500

    Add data for Earlnoc the Beastbreaker, Shellmaw, and all of the NPCs which are criteria for the Commander of Argus achievement.

commit 4b7a890bacd2d734ce8ff197627cdcfc71853134
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 04:25:42 2017 -0500

    Add data for The Behemoth, Pridewing Patriarch, and Skystormer.

commit 35c39ed131f2d7de0efb7d2ad27503b30200d0d1
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 03:51:37 2017 -0500

    Add tracking for the Commander of Argus achievement - not tracking Adventurer of Argus because it contains most of the same NPCs and only requires 25 of them before they're all un-tracked.

commit 679bb6c22b8ff6a726a4c51213af0e73ed2e82e2
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 03:49:56 2017 -0500

    Add debug log for missing continent names, rather than erroring.

commit 1365a9a5eb9113b9e3c219573711bc0d0adeec45
Author: James D. Callahan III <[email protected]>
Date:   Fri Sep 22 03:48:55 2017 -0500

    Improve output for achievement NPC data mining.

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