| ▼Data | Provides a number of data structures for NWN code to use (simulated arrays) |
| Array At | Returns the element at the index |
| Array Contains | Checks if array contains the element |
| Array Find | Get the index at which the element is located |
| Array Insert | Inserts the element at the index, where size > index >= 0 |
| Array Pushback | Pushes an element to the back of the collection |
| Array Set | Sets the element at the index, where size > index >= 0 |
| Time | Provides various time related functions |
| ▼NWNX | Core NWNX Functions |
| NWNX Constants | Provides various NWScript <-> Engine Constants Translation Table functions |
| NWNX Tests | Helper functions when running the test scripts |
| Administration | Various admin related functions |
| Appearance | Allows the appearance and some other things of creatures to be overridden per player |
| Area | Functions exposing additional area properties as well as creating transitions |
| Chat | Functions related to chat |
| Compiler | |
| Creature | Functions exposing additional creature properties |
| Damage | Run a script before damage and attack events allowing for modification. Includes function to arbitrarily apply damage |
| Diagnostics | |
| Dialog | Functions exposing additional dialog properties |
| DotNET | |
| Effect | Utility functions to manipulate the builtin effect type |
| ELC | Replacement for ValidateCharacter: ELC & ILR |
| Encounter | Functions exposing additional encounter properties |
| Events | Provides an interface for plugins to create event-based systems, and exposes some events through that interface |
| Experimental | |
| Feat | Define feat bonuses/penalties |
| Feedback | Allows combatlog, feedback and journal updated messages to be hidden globally or per player |
| HTTPClient | NWNX HTTPClient |
| Item | Functions exposing additional item properties |
| ItemProperty | Utility functions to manipulate the builtin itemproperty type |
| MaxLevel | |
| Metrics InfluxDB | |
| NoStack | Functions to allow more control over ability/skill/bonuses stacking |
| NWSQLiteExtensions | Various extensions for the game's built-in sqlite database |
| Object | Functions exposing additional object properties |
| Optimizations | |
| Player | Functions exposing additional player properties |
| Profiler | Functions to instrument nwscript code |
| Race | Define racial and subrace characteristics |
| Redis | Allows connection and interfacing with a redis server |
| Rename | Facilitates renaming, overriding and customization of player names |
| Reveal | Allows the selective revealing of a stealthing character to another character or their party |
| Ruby | Allows users to execute arbitrary Ruby from the game |
| ServerLogRedirector | |
| SkillRanks | Enhances and allows for manipulation of skill rank calculations including the ability to build custom skill related feats as well as modifying stock feats |
| SQL | Functions to interface with a database through SQL |
| Store | Functions exposing additional store properties |
| ThreadWatchdog | |
| Tileset | An advanced plugin that exposes additional tileset and tile properties and allows builders to override the tiles of an area created with CreateArea() |
| Tracking | |
| Tweaks | |
| Util | Provides various utility functions that don't have a better home |
| Visibility | Functions to manipulate visibility of objects both globally or per observer |
| Weapon | Functions exposing additional weapon properties |
| Webhook | Send messages to external entities through web hooks |