You can check all hak resources, including ones in multiple haks, by using the "Hak Pak Conflict Analysis" tool. Open your module in the toolset, select Edit > Module Properties. Click the "Custom Content" tab, and then "Check For Conflicts". Say yes when it asks if you really want to check so many files, and let it chug away. You'll get 3 lists. The Complete Resource List shows everything in all haks, and their locations (more than one if there are duplicates, but we got rid of most conflicts last time the haks were updated). If you sort that by type, you can find all .nss (script source) files in the haks.
To make your life easier, I've copied all the info from that procedure to an Excel file with sortable tables
here. I would have also included an .xls version for older Excel, but it can't handle all the rows in the complete list, so there is no point. The free MS Excel viewer (Google it) should still be able to read this one if you don't have a spreadsheet program (Google Sheets might too, but it can be very slow).
* The _ext haks were removed when I made that because they are empty for players, but mine have stuff in them. ** Those lists don't include the module scripts btw (like the housing ones you added), since the checker only checks haks. If the script you are looking for isn't there, then it is a standard Bioware script. You can view all resources a few ways, though the toolset doesn't say which are from where, besides the method above. One way is to open the script editor, then click "Open an existing file", and then select "All Resources" (same idea with conversation editing and other stuff). That will list every .nss from Bioware and the haks. You can also have it only show ones in haks (it doesn't say which), or the default is just in the module itself (probably just the housing ones).
There are a few others in the toolset that aren't as direct, and also some external tools for searching NWN files. One is called BioSearcher, which can search all the core scripts, and even specific haks. It is part of a collection of tools on the Vault
here, but you can download the biosearcher169win32.7z on its own from the list (or the Linux version). It has some issues with missing things in earlier expansions if they aren't also in the latest, but I don't run into that often (I don't have the proper compiler to fix it, but the error in the source is easy to spot).
One of my favorite tools for navigating around in haks and the .bif files (they are standard content) is
NWN Explorer (
the 163 version at the bottom is better than the dev link with 160 there - old repost from the dead vault). It has very limited searching, and does it from the top down, which is annoying when the bottom .bifs are used first, but it is still a great help.
Whatever you use, good luck and have fun.
