Achievements Login to Add Favorites
  • World of Warcraft
  • 280,441 Monthly Downloads
  • Supports: 7.3.0
  • 46,322,390 Total Downloads
  • Updated Sep 20, 2017
  • Created Jun 6, 2009
  • 13,259 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 31840e25e2748a378d3c304550431c51202e030f
Author:    James D. Callahan III <[email protected]>
Date:    Wed Sep 20 22:39:02 2017 -0500

commit 118fc1c33d076e1750e94fe68b09dfc2669b4b35
Author: James D. Callahan III <[email protected]>
Date:   Wed Sep 20 22:36:56 2017 -0500

    Add support for commandline search: /npcscan search - multi-word terms require enclosing quotes.

commit 6a1cb7029fc0874d9673bc9c551e857d7bc291a3
Author: James D. Callahan III <[email protected]>
Date:   Wed Sep 20 22:35:20 2017 -0500

    Simplify/clean up NPC search code.

commit 42fb72de87c82be51f97db6badf521904739144f
Author: James D. Callahan III <[email protected]>
Date:   Wed Sep 20 22:34:19 2017 -0500

    Dead code removal.

commit f3444bd277826744676ec7edf5fc2cf4e2b9c5eb
Author: James D. Callahan III <[email protected]>
Date:   Wed Sep 20 22:34:03 2017 -0500

    When typing /npcscan open a standalone NPCScan interface panel, instead of the default panel.

commit 79b35c049aa05590674b0591a98bfabda7a248e6
Author: James D. Callahan III <[email protected]>
Date:   Wed Sep 20 19:42:56 2017 -0500

    Update quest name for Kathaw the Savage.

commit 1e044f5daf42e6757706acd26437e7d5a528472a
Author: James D. Callahan III <[email protected]>
Date:   Wed Sep 20 19:40:54 2017 -0500

    Minor cleanup of debug code.

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