here's something i wrote in PM recently (ie, data dump follows):
----
With the toolset, open Plugins|WorldMap Editor
Open a file by browsing to the Install directory of NwN2->Campaigns->Neverwinter Nights 2 Campaign
select Highcliff.wmp (or, the appropriate worldMap; basically an educated guess unless you hunt through game scripts)
In the map that appears, click on an icon and its information appears on the right side; the Docks District has /name/ "1001flagon" (that's in Act I, "2000Neverwinter_A2" in Act II)
***DO NOT SAVE***
so the console command to make it visible, should be (for Act I)
`
DebugMode 1
rs ka_hotspot_show("1001flagon")DebugMode 0
`
and to find scripts and their definitions go to the toolset, File|Open Conversation or Script, and filter through a bunch of guesses. In fact i just found a second script that appears to do the same thing, but doesn't really (it sets a different variable, and probably depends on the campaign being played; I'm including it 'cause i'm not sure):
rs ga_hotspot_vis(1, "Highcliff", "1001flagon")
technote re. showing hotspots.
I just noticed there are *two* stock scripts for making hotspots visible (as above):
1. ga_hotspot_vis.nss - in \\Data folder, accessible to all campaigns/modules
2. ka_hotspot_show.nss - in \\Campaigns\\Neverwinter Nights 2 Campaign, accessible only to the OC campaign
Each is unique in that they set different Global_Vars, which are checked by (different) conditional scripts when using the worldMap. A bit of research showed that the OC uses 'ka_hotspot_show', and MotB uses 'ga_hotspot_vis'.
ps. ... but lemme step back and say something. The game is buggy but not as buggy as you seem to be describing. Let's say its, sensitive

- suggest uninstalling, doing a defrag and thorough system clean-up on yer computer, then re-installing (nb. i don't have Steam) and starting fresh. Also, make sure Dx9.0c and .NET 2.0 are installed, and the game is running v1.23 (not sure about the Mac version). /datadump