Download
(12 Kb)
Download
Updated: 10-19-13 06:17 AM
Addon for:
_NPCScan.
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Updated:10-19-13 06:17 AM
Created:07-21-11 12:58 PM
Downloads:20,045
Favorites:137
MD5:
5.4
NPCScanEx  Popular! (More than 5000 hits)
Version: 1.2.4
by: Vladinator [More]
Ex stands for Extension, in essence an addon for NPCScan and what it does is this: it injections many rare spawns not automatically added by the addon itself, and makes sure you are alerted no mater the level of the rare mob!

It's an experimental addon but it works. You can clean the existing database and then install the NPCs, or you can pick to only install missing NPC and leave the database as it is. If you are afraid then use the "Install only" option.

The slash command to open up the menu is:
/npcscanex or /scanex

Note that each character keep their own list of NPCs to track, meaning you need to install the database on each new character, and re-install when a new update is released. It's not so bad if you take a look at the "/npcscanex auto" command, it helps you update automatically!
1.2.4:
+ DB diff. http://pastebin.com/HkBuu2pU
+ Fixed error related to using _NPCScan 5.4

1.2.3:
+ DB diff. http://pastebin.com/9LNRes6B
+ Updated TOC for 5.3
+ Minor updates and additions. Theramore scenario rares removed (clones of the real world once).

1.2.2:
+ Updated TOC for 5.3
+ Minor updates and additions.

1.2.1:
+ Fixed typo in code.

1.2.0:
+ Overhauled database generation, now easier to manage than before. Also added missing rares and removed obsolete rares. For those that wish to clean-up their databases it's easiest done by going to your \WoW\WTF\Accounts\<ACCOUNTNAME> folder then doing a search for files named "_NPCScan" and deleting those, this will reset all stored _NPCScan related settings - note that this will remove all customized _NPCScan options, but allow us to install a more appropriate database for your characters.
+ Only rares you can slay will be installed, for instance the faction rares in Krasarang Wilds won't fire if you can't slay them, not many NPC's are affected by this rule so you shouldn't worry that you are "missing loot" or something. I shall make this a GUI option in the future.

1.1.9.2:
+ TOC bump to 50200.
+ Added a lot of new rares from 5.2.

1.1.9.1:
+ TOC bump to 50100.
+ Added Zalas Witherbark, Goldenback, Hel'nurath and NPC's related to "Champions of Lei Shen" achievement from the PTR.

1.1.9:
+ Added 147 tameable pets, oh boy... Thanks Veyska on WoWI for providing me with the list. Note that because of how NPCScan is made, I can't make it show the "Tameable" message, because these are hardcoded in the addon itself, and I can't access it from mine. But don't worry, this shall be addressed in a future NPCScan update, meanwhile you will at least be notified when you encounter the rare. :)

1.1.8:
+ Added Brawler's Guild related rares.

1.1.7:
+ Made the automatic update option also update NPCScan when database updates are released, so you only have to enable or disable the option (before you had to re-enable each time the database changed, but no more!)
+ Added Cursed Centaur (Maraudon, outside the instance.) Added Dart, Hayoc, The Rot and Lord Angler in Theramore's Fall (scenario). Added Ironspine and Azshir the Sleepless in Scarlet Monastery.
+ Removed Little Samras and Optimistic Benj from Old Hillsbrad Foothills, they are friendly and can't be killed. Also removed Vern and Alani since it's kind of pointless to fire the alerts when you encounter these rares.

1.1.6:
+ Added NPCs for the achievement "Over Their Heads" for the daily "Dark Skies".
+ Added three more NPCs regarding the "Lost and Found" achievement.

1.1.5:
+ Added Boahn (Northern Barrens) and Doctor Theolen Krastinov (Scholomance HC).

1.1.4:
+ Added several new rares from Pandaria, and some from other places.

1.1.3:
+ Fixing when data is injected, so far I think this is a much better approach.

1.1.2:
+ Fixed a typo in one of the screens.

1.1.1:
+ Updated for MOP (50001)
+ Added support for automatic installing upon login, this helps you keep all characters updated, without having to install each time. This feature can be turned on or off by using "/npcscanex auto". It's disabled by default.
+ Removed deprecated NPCs.

1.0.2:
+ Removed: Foreman Rigger (removed from the game)
+ Removed: Sentinel Amarassan (removed from the game)
+ Removed: Warlord Kolkanis (removed from the game)

1.0.1:
+ TOC update (40300)
+ Added: Prince Lakma (tribute to Lord Lakmaeran)
+ Added: Lorgus Jett (found in Blackfathom Deeps and gives more XP)
+ Added: Little Samras (tribute to Big Samras)
+ Added: Optimistic Benj (tribute to Cranky Benj)
+ Renamed: Gluggle to Gluggl (not sure why the rename...)
+ Removed: Dalaran Spellscribe (removed from the game so you have to get your Cat Carrier (Black Tabby) in some other way)
+ Removed: Scarshield Quartermaster (Blackwing Lair attunement quest, almost no respawn time so not really a rare at all, just an incentive for newbies to go kill and loot him for the quest and be surprised)
+ Removed: Old Vicejaw (removed from the game)
+ Removed: Monnos the Elder (removed from the game)
+ Removed: Magister Hawkhelm (removed from the game)
+ Removed: Mugglefin (removed from the game)

1.0:
+ Initial release.
Archived Files (16)
File Name
Version
Size
Author
Date
1.2.3
12kB
Vladinator
09-06-13 02:39 AM
1.2.2
12kB
Vladinator
06-06-13 07:53 AM
1.2.1
12kB
Vladinator
04-04-13 08:13 PM
1.2.0
12kB
Vladinator
04-02-13 07:59 AM
1.1.9.2
11kB
Vladinator
03-14-13 07:32 PM
1.1.9
11kB
Vladinator
12-03-12 04:52 AM
1.1.8
10kB
Vladinator
11-29-12 06:03 AM
1.1.7
10kB
Vladinator
11-25-12 09:32 AM
1.1.6
10kB
Vladinator
10-11-12 03:18 PM
1.1.5
9kB
Vladinator
10-08-12 10:00 AM
1.1.4
9kB
Vladinator
09-27-12 10:15 AM
1.1.3
9kB
Vladinator
09-20-12 06:11 PM
1.1.2
9kB
Vladinator
09-19-12 11:03 AM
1.02
8kB
Vladinator
05-18-12 04:36 AM
1.01
8kB
Vladinator
12-15-11 09:29 PM
1.00
8kB
Vladinator
07-21-11 12:58 PM


Post A Reply Comment Options
Unread 12-11-13, 03:08 AM  
sethaluma
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by Vlad
Originally Posted by sethaluma
snip
Thanks for the report!

I've commented on the issue tracker, but I'll quickly just mention that I've tested the addon with the latest version of _NPCScan and it worked without triggering your error.

Try updating _NPCScan to the latest version (currently being 5.4.2.1) then give me some feedback if it the error still occurs.
Thanks, yea, my curse client didn't update it. Fixed now, thank you.
sethaluma is offline Report comment to moderator  
Reply With Quote
Unread 12-11-13, 02:49 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 762
File comments: 382
Uploads: 39
Originally Posted by sethaluma
snip
Thanks for the report!

I've commented on the issue tracker, but I'll quickly just mention that I've tested the addon with the latest version of _NPCScan and it worked without triggering your error.

Try updating _NPCScan to the latest version (currently being 5.4.2.1) then give me some feedback if it the error still occurs.
__________________
Profile: Curse | Wowhead
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 12-11-13, 01:35 AM  
sethaluma
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
This addon doesn't seem to be working for me. The "Install" buttons after running /npcscanex don't do anything. I also tried /npcscanex auto, and those buttons don't work either.

Bugsack error log:
20x NPCScanEx-1.2.4\core.lua:45: attempt to index field "LOCALIZED_CONTINENT_IDS" (a nil value)
NPCScanEx-1.2.4\core.lua:45: in function <NPCScanEx\core.lua:33>
NPCScanEx-1.2.4\core.lua:156: in function "OnAccept"
FrameXML\StaticPopup.lua:3854: in function "StaticPopup_OnClick"
<string>:"*:OnClick":1: in function <string>:"*:OnClick":1

Locals:
type = <function> defined =[C]:-1
table_wipe = <function> defined =[C]:-1
Install = <function> defined @Interface\AddOns\NPCScanEx\core.lua:33

Edit: The "Cancel' buttons seems to work, and the "Delete all then reinstall" button deletes all of my custom rares, but doesn't put any back in.
Last edited by sethaluma : 12-11-13 at 01:38 AM.
sethaluma is offline Report comment to moderator  
Reply With Quote
Unread 06-15-13, 09:09 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 762
File comments: 382
Uploads: 39
Re: Alert Notification Box

Originally Posted by Spankher
I have recently redone my ui, and am having an issue with the alert notification box popping up over my bars. I have tried unsuccessfully to move it, and ideas on how to accomplish this?
You have to use the NPCScan interface to unlock the box position then drag and move it.

This addon, NPCScanEx, only adds creatures for NPCScan to track.
__________________
Profile: Curse | Wowhead
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 06-15-13, 09:05 AM  
Spankher
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Alert Notification Box

I have recently redone my ui, and am having an issue with the alert notification box popping up over my bars. I have tried unsuccessfully to move it, and ideas on how to accomplish this?
Spankher is offline Report comment to moderator  
Reply With Quote
Unread 03-22-13, 04:35 PM  
losername
A Kobold Labourer

Forum posts: 0
File comments: 13
Uploads: 0
Cool addon for an addon, I'd like to add a correction to the database.

Line#77:
{928, 50358, "Goda"} -- objective for [Champions of Lei Shen]

should be

{928, 50358, "Haywire Sunreaver Construct"}, -- objective for [Champions of Lei Shen]


The correct id for Goda (69998) is on line#81.
losername is offline Report comment to moderator  
Reply With Quote
Unread 03-14-13, 07:34 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 762
File comments: 382
Uploads: 39
Re: Missing npc

Originally Posted by Wryxie
Zora appears to be missing from NpcscanEX.

Thanks.
Weird, didn't get into the 1.1.9.2 update either, I'll look into why not for next update.
__________________
Profile: Curse | Wowhead
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 02-07-13, 01:00 PM  
Wryxie
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Missing npc

Zora appears to be missing from NpcscanEX.

Thanks.
Wryxie is offline Report comment to moderator  
Reply With Quote
Unread 12-03-12, 01:17 PM  
NotDJK
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Re: Possible bug, but not sure with which component?

Originally Posted by Veyska
I actually run a customized db.lua file for this mod for this specific reason, with achievement NPCs stripped back out. NPCScan already handles the achievement-based rares (and a few others, but those "share" the same list so re-adding changes nothing), and I saw no reason to duplicate/complicate that effort. Running with "Search for completed Achievement NPCs" gives you effectively the same behavior as NPCScanEx adding them all to the Custom NPCs list, which is what I like, and leaves the option for *not* getting alerted to already-killed NPCs intact.
Great tip! I think I'll dig into this file and see about removing those I've already killed! Thank you!
NotDJK is offline Report comment to moderator  
Reply With Quote
Unread 12-03-12, 01:15 PM  
NotDJK
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Possible bug, but not sure with which component?

Thank you for your response, Vlad, I appreciate the detail. If it works out that a change can be made, that's great. It's not that big a deal, just something that was driving me insane as I've gotten used to the alert telling me I need something, and now it goes off for everything all the time Once I finish the Over Their Heads achievement, i can just remove the custom db and go back to normal.

Anyway, thank you again for the great weork!
NotDJK is offline Report comment to moderator  
Reply With Quote
Unread 12-03-12, 11:52 AM  
Veyska
A Kobold Labourer
 
Veyska's Avatar

Forum posts: 1
File comments: 47
Uploads: 0
Re: Re: Possible bug, but not sure with which component?

Originally Posted by Vlad
I believe the issue why no mater what install you pick it will still override the default behavior, is because the NPC you add on the list are prioritized over the internal logic of what to alert you of (i.e. tamed pets do not show alerts, just a message, because of logic hardcoded in the addon). This is why achievement criteria are ignored, what I CAN do is perhaps just filter rares already supported by NPCScan, this would prevent my injection from disturbing the predefined behavior for achievement rare NPCs.
I actually run a customized db.lua file for this mod for this specific reason, with achievement NPCs stripped back out. NPCScan already handles the achievement-based rares (and a few others, but those "share" the same list so re-adding changes nothing), and I saw no reason to duplicate/complicate that effort. Running with "Search for completed Achievement NPCs" gives you effectively the same behavior as NPCScanEx adding them all to the Custom NPCs list, which is what I like, and leaves the option for *not* getting alerted to already-killed NPCs intact.

And on a somewhat related note, useful tip! Make an empty .txt file, rename it to "creaturecache.wdb", right-click it, select "Properties", toggle "Read-only" (near the bottom of the pop-up window, by "Attributes:") to on, click OK, and drag that new locked cache file into your <World of Warcraft>\Cache\WDB\enUS folder and tell the OS "Yes, I really do want to overwrite the existing file". Taadaa! Now you won't have to remember to clear your cache out, at least until the next time Blizz releases a patch (patching completely resets your Cache folder, so you'll have to re-do the aforementioned steps).
*** Edit - If anyone sees this, make creaturecache.wdb Read-only at your own risk. Nothing game-breaking, but it may confuse the Launcher and possibly cause occasional game crashes when logging out.***
Last edited by Veyska : 03-04-13 at 03:59 PM.
Veyska is offline Report comment to moderator  
Reply With Quote
Unread 12-03-12, 09:43 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 762
File comments: 382
Uploads: 39
Re: Possible bug, but not sure with which component?

Thanks for writing, NotDJK. To be honest I haven't noticed this issue before as I haven't been that involved into hunting rares for the achievements.

This addon makes NPCScan act in a way it shouldn't be able to, so it is not the fault of NPCScan, hehe. I just hadn't considered this aspect so I just brute force did what was necessary to get alerted.

In any case, it's true that I have not added the ability for it to properly evaluate what creatures you need and don't need, when we talk about achievement criteria. An the other side, even if NPCScan doesn't alert you of the rare you already have killed it still did cache it, the only difference is that you are not alerted the next time you discover it if you don't need it on your character.

Take this scenario, you login your main and you don't need any rares, you fly around in Northrend and cache rares, then you login your alt that needs all the rares, but no alerts fire because they are already cached, hence you'd need to clear your cache before leveling your alt to get notified, and then again even if you are alerted of rares you already have done, it's not a huge issue, just "annoying" I guess. I just wanted to explain that it's all front-end things, behind the scenes the mobs get cached as soon you are near enough and they exist in the world, to me personally this is a minor thing and is more about user experience than a "bug".

I will look how NPCScan is coded and see if there is something I can do, but I fear maybe not. A lot of stuff are hard coded, for instance recently I found out I can't add mobs on the internal "tameable" list, so it shows the proper message when a hunter rare pet is found, so it currently just alerts you like it does with any rare you find.

I believe the issue why no mater what install you pick it will still override the default behavior, is because the NPC you add on the list are prioritized over the internal logic of what to alert you of (i.e. tamed pets do not show alerts, just a message, because of logic hardcoded in the addon). This is why achievement criteria are ignored, what I CAN do is perhaps just filter rares already supported by NPCScan, this would prevent my injection from disturbing the predefined behavior for achievement rare NPCs.

Also to have said it, NPCScanOverlay is not supported, sadly.

I am not sure how much you got out of my reply, in any case I will see if I can keep NPCScan the way it is supposed to react to achievement based creatures but I can't guarantee anything at this point.

I can recommend perhaps trying SilverDragon, it's also for tracking rares and I think has more options, hehe. I also think it natively supports more rares too! I made NPCScanEx to expand on the NPCScan addon and be a bit more like SilverDragon!
__________________
Profile: Curse | Wowhead
Last edited by Vlad : 12-03-12 at 09:46 AM.
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 12-03-12, 09:27 AM  
NotDJK
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Possible bug, but not sure with which component?

Hey!

So, I've been using NPCScan and NPCScanOverlay for years, and the combination of the two has always worked in a specific way regarding found rares on the three big achievement hunts (Bloody Rare, Frostbitten, Glorious!). Once I've killed one of the rares on that achievement, NPCScan can see I've done so and doesn't keep that mob available for new discovery. This is the case even when I clear my cache and/or remove and reinstall NPCScan and the overlay. Basically, I don't get false positives anymore for those rares.

I stumbled on NPCScanEX last week when I saw it could add (among other things) all the rares associated with the Over Their Heads achievement. But using this addon 'breaks' the ability for NPCScan to evaluate I've found/killed these previous rares.

For example, as soon as I inject the EX database, I'm instantly shown all the rares for Glorious on the map as if I haven't discovered them, even though I've killed them all. NPCScan still shows them all as found/checked off in that mods options table, but the addon simply ignores that I've found them. Once I find them again, they disappear as normal. BUT, if I clear my WoW cache, they all come back again (behavior I never see when the EX database isn't injected).

So, I'm at a loss as to where this issue actually exists - the symptoms appear once I inject the EX database, but since EX isn't DOING anything else, the issue is technically within the actual NPCScan addon itself.

Is there anything I can do to get rid of this problem?

For reference, I've tried the 'complete replacement' AND the 'just add missing' options for EX, both end up with the same result.

Thanks in advance! Hopefully this wasn't too confusing a post!
NotDJK is offline Report comment to moderator  
Reply With Quote
Unread 11-29-12, 06:04 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 762
File comments: 382
Uploads: 39
Thanks Decard, didn't notice wowhead had data on these now, added.
__________________
Profile: Curse | Wowhead
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 11-29-12, 05:32 AM  
Decard
A Kobold Labourer
 
Decard's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 521
Uploads: 11
Add this block to the end of the "db.specialNPCs = {" section of the db.lua file to track the Brawler's Guild rare spawns:

{870, 68318, "Dalan Nightbreaker"}, -- rare npc spawn for [Blood-Soaked Invitation]
{870, 68321, "Kar Warmaker"}, -- rare npc spawn for [Blood-Soaked Invitation]
{870, 68319, "Disha Fearwarden"}, -- rare npc spawn for [Blood-Soaked Invitation]
{870, 68322, "Muerta"}, -- rare npc spawn for [Blood-Soaked Invitation]
{870, 68317, "Mavis Harms"}, -- rare npc spawn for [Blood-Soaked Invitation]
{870, 68320, "Ubunti the Shade"}, -- rare npc spawn for [Blood-Soaked Invitation]
Decard is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.