Anvil
Anvil.API Namespace Reference

Classes

class  AppearanceTableEntry
 A creature appearance table entry (appearance.2da) More...
 
class  ArmorTableEntry
 
class  BodyBagTableEntry
 
class  CallInfo
 Meta information for script calls, consumed by ScriptHandler attributed methods in service classes. More...
 
class  CampaignVariable
 
class  CampaignVariableBool
 
class  CampaignVariableEnum
 
class  CampaignVariableFloat
 
class  CampaignVariableGuid
 
class  CampaignVariableInt
 
class  CampaignVariableLocation
 
class  CampaignVariableObject
 
class  CampaignVariableString
 
class  CampaignVariableVector
 
class  Cassowary
 Represents a Cassowary engine structure.
A Cassowary is a type of solver. NWN uses them internally to resize the newer GUI window. More...
 
class  CassowaryException
 
class  CassowaryStrength
 
class  ClassAbilityGainList
 
class  ClassFeat
 
class  ClassPreReqTableEntry
 
class  ClassSkill
 
class  ClassSpellGainList
 
class  CollectionExtensions
 Various class extensions for generic collections. More...
 
struct  Color
 A 8 bit Color structure. More...
 
class  ColorConstants
 
class  CreatureClassInfo
 
class  CreatureLevelInfo
 
class  CreatureModelNumber
 
class  CreatureSpellAbility
 Represents a spell-like ability on a creature. More...
 
struct  CreatureTypeFilter
 
struct  CRulesKeyHash
 
class  DamageLevelEntry
 
class  DebugOptions
 
class  Direction
 
class  Effect
 Represents an effect engine structure. More...
 
class  EffectBase
 
class  EffectIconTableEntry
 An effect icon table entry (effecticons.2da) More...
 
class  EffectParams
 Represents an array of Effect parameters. More...
 
class  EncounterListEntry
 
class  EncounterSpawnPoint
 
class  EngineStructure
 A pointer-type VM structure. More...
 
class  EnvironmentPreset
 An environment preset defined in environment.2da More...
 
class  ExpTableEntry
 
class  ExpTableExtensions
 
class  FadeSpeed
 
class  GffResource
 
class  GffResourceField
 A property/field in a GffResource. More...
 
class  GffResourceFieldList
 A GffResourceField containing a list of GffResourceFieldStruct values. More...
 
class  GffResourceFieldStruct
 A GffResourceField containing a structure of key/value pairs. More...
 
class  GffResourceFieldValue
 A regular GffResourceField containing a primitive value. More...
 
class  GuidExtensions
 GUID/UUID extension methods for resolving game objects, and GUID serialisation. More...
 
struct  HitEffect
 Represents an "On Hit" item property effect, for use with ItemProperty.OnHitEffect. More...
 
interface  IAwaitable
 Explicit interface to support the compiling of async/await. More...
 
interface  IAwaiter
 Explicit interface for an awaiter. An awaiter is a system that will run an async operation and schedule a continuation when it completes. More...
 
class  IntegerExtensions
 
class  Inventory
 
class  ItemAppearance
 
class  ItemProperty
 Represents an item property effect engine structure. More...
 
class  ItemPropertyCostTableEntry
 
class  ItemPropertyCostTablesEntry
 
class  ItemPropertyItemMapTableEntry
 
class  ItemPropertyParamTableEntry
 
class  ItemPropertyParamTablesEntry
 
class  ItemPropertySubTypeTableEntry
 
class  ItemPropertyTableEntry
 
interface  ITwoDimArrayEntry
 Implement to decode TwoDimArrayEntry into a type using NwGameTables.GetTable<T>(string, bool, bool). More...
 
class  JoiningRestrictions
 
class  JournalEntry
 
class  Json
 Represents a json engine structure. More...
 
class  JsonUtility
 Utility methods for serializing/deserializing JSON data. More...
 
class  LightColorTableEntry
 
class  LoadScreenTableEntry
 
class  LocalVariable
 
class  LocalVariableBool
 
class  LocalVariableCassowary
 
class  LocalVariableEnum
 
class  LocalVariableFloat
 
class  LocalVariableGuid
 
class  LocalVariableInt
 
class  LocalVariableLocation
 
class  LocalVariableObject
 
class  LocalVariableString
 
class  LocalVariableStruct
 A local variable generic structure. More...
 
class  Location
 A location in the module, represented by area, position and orientation. More...
 
class  MemorizedSpellSlot
 
struct  MonsterHitEffect
 Represents a monster "On Hit" item property effect, for use with ItemProperty.OnMonsterHitProperties. More...
 
class  NativeUtils
 
class  NuiBind
 A NUI property binding that can be updated after being sent to the client. More...
 
class  NuiBindStrRef
 
class  NuiButton
 A clickable button with text as the label. More...
 
class  NuiButtonImage
 A clickable button with an image as the label. More...
 
class  NuiButtonSelect
 A clickable button with text as the label.
Same as NuiButton, but this one is a toggle. More...
 
class  NuiChart
 A line/column chart element. More...
 
class  NuiChartSlot
 A chart element/data set for use in NuiChart. More...
 
class  NuiCheck
 A checkbox with a label to the right of it. More...
 
class  NuiColorPicker
 A simple color picker, with no borders or spacing. More...
 
class  NuiColumn
 A layout element that will auto-space all elements inside of it and advise the parent about its desired size. More...
 
class  NuiCombo
 A dropdown menu/combobox. More...
 
class  NuiComboEntry
 A combo/list element for use in NuiCombo. More...
 
class  NuiDrawListArc
 
class  NuiDrawListCircle
 
class  NuiDrawListCurve
 
class  NuiDrawListImage
 
class  NuiDrawListItem
 
class  NuiDrawListLine
 
class  NuiDrawListPolyLine
 
class  NuiDrawListText
 
class  NuiElement
 A dynamic NUI element with style support. More...
 
class  NuiGroup
 A group, usually with a border and some padding, holding a single element. Can scroll.
Will not advise parent of size, so you need to let it fill a span (col/row) as if it was a element. More...
 
class  NuiImage
 An image, with no border or padding. More...
 
class  NuiLabel
 A single-line, styleable, non-editable text field. More...
 
class  NuiLayout
 
class  NuiList
 A list view of elements. More...
 
class  NuiListTemplateCell
 A cell template for use in NuiList. More...
 
class  NuiOptions
 A list of options (radio buttons).
Only one can be selected at a time. More...
 
class  NuiProgress
 A generic progress bar. More...
 
class  NuiProperty
 A NUI property that can be configured as a static readonly value, or a property that can be updated at runtime. More...
 
struct  NuiRect
 
class  NuiRow
 A layout element that will auto-space all elements inside of it and advise the parent about its desired size. More...
 
class  NuiSlider
 A slider bar with integer values. More...
 
class  NuiSliderFloat
 A slider bar with floating-point values. More...
 
class  NuiSpacer
 A special widget that just takes up layout space.
Configure the space used with the Width and Height properties. More...
 
class  NuiStyle
 
class  NuiText
 A non-editable text field. Supports multiple lines and has a skinned border and a scrollbar if needed. More...
 
class  NuiTextEdit
 An editable text field. Can be optionally configured as multi-line. More...
 
class  NuiToggles
 
class  NuiValue
 A readonly NUI property value that cannot be changed at runtime. More...
 
class  NuiValueConverter
 
class  NuiValueStrRef
 
class  NuiValueStrRefConverter
 
struct  NuiVector
 
class  NuiWidget
 The abstract base for all NUI widgets - the building blocks for creating NUI windows. More...
 
class  NuiWindow
 Represents a NUI scriptable window container. More...
 
struct  NuiWindowToken
 Represents a NUI window instance for a certain player. More...
 
class  NwArea
 An environment/game level. More...
 
class  NwAreaOfEffect
 The area/region of an ongoing spell effect or ability. More...
 
class  NwBaseItem
 A base item type definition. More...
 
class  NwClass
 A creature/character class definition. More...
 
class  NwCreature
 A monster, NPC, player character or DM avatar More...
 
struct  NwDateTime
 
class  NwDomain
 A selectable domain type used by classes with the NwClass.HasDomains property (e.g. clerics) More...
 
class  NwDoor
 A tile-based door. More...
 
class  NwEncounter
 An encounter trigger that spawns creatures. More...
 
class  NwFaction
 The faction info of a Creature/Player/GameObject. More...
 
class  NwFeat
 A creature/character feat(ure) definition. More...
 
class  NwGameObject
 Base class for all entities in areas. More...
 
class  NwGameTables
 
class  NwItem
 An item object that can be carried by creatures, stored in placeable containers, or dropped in an anrea. More...
 
class  NwMath
 Common math functions and constants. More...
 
class  NwModule
 The root container object for all areas and module entities. More...
 
class  NwObject
 Base class for all world entities (game objects) and containers (modules, areas). More...
 
class  NwPlaceable
 A static world object that is optionally interactable or destroyable. More...
 
class  NwPlayer
 A player client connected to the server. More...
 
class  NwRace
 The race type of a creature. Contains additional ruleset information about the race. More...
 
class  NwRandom
 Functions for generating random values (numbers, names). More...
 
class  NwRuleset
 Ruleset definitions for the module.
Classes/Feats/Races/Skills/BaseItems/Spells. More...
 
class  NwServer
 
class  NwSkill
 A creature/character skill definition. More...
 
class  NwSound
 A configurable sound object in an area. More...
 
class  NwSpell
 A spell definition. More...
 
class  NwStationary
 A stationary game object entity. More...
 
class  NwStore
 A store object for bartering, and items to purchase. More...
 
class  NwTask
 Asynchronous tasks and helpers for running NWN APIs in an async context. More...
 
class  NwTimeSpan
 Helpers to convert game time units to a TimeSpan. More...
 
class  NwTrappable
 A trappable game object/entity. More...
 
class  NwTrigger
 A trigger volume entity. More...
 
class  NwWaypoint
 A waypoint entity that uniquely identifies a location in the module. More...
 
class  ObjectExtensions
 
class  ObjectStorageVariable
 
class  ObjectStorageVariableBool
 
class  ObjectStorageVariableEnum
 
class  ObjectStorageVariableFloat
 
class  ObjectStorageVariableGuid
 
class  ObjectStorageVariableInt
 
class  ObjectStorageVariableString
 
class  ObjectStorageVariableStruct
 
class  ObjectVariable
 A key/value pair/variable stored on an Object. More...
 
class  PartsTableEntry
 
class  PersistentVariableBool
 
class  PersistentVariableEnum
 
class  PersistentVariableFloat
 
class  PersistentVariableGuid
 
class  PersistentVariableInt
 
class  PersistentVariableString
 
class  PersistentVariableStruct
 
class  PersistentVfxTableEntry
 
class  PersistentWorldOptions
 
class  PlaceableSoundTableEntry
 
class  PlaceableTableEntry
 
class  PlaceableTypeTableEntry
 A placeable type table entry (placeabletypes.2da) More...
 
class  PlayerDeviceProperty
 
class  PlayerIdConstants
 
class  PlayerQuickBarButton
 
class  PlayOptions
 
class  PolymorphTableEntry
 A creature polymorph table entry (polymorph.2da) More...
 
class  PortraitTableEntry
 A portrait table entry (portraits.2da) More...
 
class  ProgrammedEffectTableEntry
 
class  RadiusSize
 
class  RandomExtensions
 Extensions to the Random class for reimplementing native random functions (Dice and Ranges). More...
 
class  ReflectionExtensions
 
class  RulesetKeys
 
class  ScriptConstants
 
class  ScriptParams
 
class  ServerInfo
 
class  SkillItemCostTableEntry
 
class  SpecialAbility
 
class  SQLQuery
 A SQL Query. More...
 
class  SQLResult
 Represents a row returned in an SQL result. See SQLQuery.Result/SQLQuery.Results. More...
 
class  StringExtensions
 
struct  StrRef
 A talk table (tlk) string reference. More...
 
struct  StrTokenCustom
 
class  SurfaceMaterialTableEntry
 
class  Talent
 Represents a talent structure. A talent is a feat, skill or spell possessed by a creature. More...
 
class  TalentExtensions
 
class  TileData
 Represents a tile configuration at a location. More...
 
class  TileInfo
 Area tile information More...
 
class  TilesetResRef
 
class  Time
 Interface for querying time information for the current frame or since startup. More...
 
class  TwoDimArray
 A two dimensional array data resource. More...
 
class  TwoDimArrayEntry
 2da row data. More...
 
struct  Vector2Int
 A vector with two 32 bit integer values. More...
 
class  VirtualMachine
 Standard and Low Level methods and properties for querying/interacting with the NwScript virtual machine. More...
 
class  VisualEffectTableEntry
 
class  VisualTransform
 
class  VisualTransformLerpSettings
 
class  WorldTimer
 

Enumerations

enum class  Ability {
  Strength = NWScript.ABILITY_STRENGTH ,
  Dexterity = NWScript.ABILITY_DEXTERITY ,
  Constitution = NWScript.ABILITY_CONSTITUTION ,
  Intelligence = NWScript.ABILITY_INTELLIGENCE ,
  Wisdom = NWScript.ABILITY_WISDOM ,
  Charisma = NWScript.ABILITY_CHARISMA
}
 
enum class  ACBonus {
  Dodge = NWScript.AC_DODGE_BONUS ,
  Natural = NWScript.AC_NATURAL_BONUS ,
  ArmourEnchantment = NWScript.AC_ARMOUR_ENCHANTMENT_BONUS ,
  ShieldEnchantment = NWScript.AC_SHIELD_ENCHANTMENT_BONUS ,
  Deflection = NWScript.AC_DEFLECTION_BONUS ,
  VsDamageTypeAll = NWScript.AC_VS_DAMAGE_TYPE_ALL
}
 
enum class  Action {
  MoveToPoint = NWScript.ACTION_MOVETOPOINT ,
  PickupItem = NWScript.ACTION_PICKUPITEM ,
  DropItem = NWScript.ACTION_DROPITEM ,
  AttackObject = NWScript.ACTION_ATTACKOBJECT ,
  CastSpell = NWScript.ACTION_CASTSPELL ,
  OpenDoor = NWScript.ACTION_OPENDOOR ,
  CloseDoor = NWScript.ACTION_CLOSEDOOR ,
  DialogObject = NWScript.ACTION_DIALOGOBJECT ,
  DisableTrap = NWScript.ACTION_DISABLETRAP ,
  RecoverTrap = NWScript.ACTION_RECOVERTRAP ,
  FlagTrap = NWScript.ACTION_FLAGTRAP ,
  ExamineTrap = NWScript.ACTION_EXAMINETRAP ,
  SetTrap = NWScript.ACTION_SETTRAP ,
  OpenLock = NWScript.ACTION_OPENLOCK ,
  Lock = NWScript.ACTION_LOCK ,
  UseObject = NWScript.ACTION_USEOBJECT ,
  AnimalEmpathy = NWScript.ACTION_ANIMALEMPATHY ,
  Rest = NWScript.ACTION_REST ,
  Taunt = NWScript.ACTION_TAUNT ,
  ItemCastSpell = NWScript.ACTION_ITEMCASTSPELL ,
  CounterSpell = NWScript.ACTION_COUNTERSPELL ,
  Heal = NWScript.ACTION_HEAL ,
  Pickpocket = NWScript.ACTION_PICKPOCKET ,
  Follow = NWScript.ACTION_FOLLOW ,
  Wait = NWScript.ACTION_WAIT ,
  Sit = NWScript.ACTION_SIT ,
  SmiteGood = NWScript.ACTION_SMITEGOOD ,
  KiDamage = NWScript.ACTION_KIDAMAGE ,
  RandomWalk = NWScript.ACTION_RANDOMWALK ,
  Invalid = NWScript.ACTION_INVALID
}
 
enum class  ActionMode {
  Detect = NWScript.ACTION_MODE_DETECT ,
  Stealth = NWScript.ACTION_MODE_STEALTH ,
  Parry = NWScript.ACTION_MODE_PARRY ,
  PowerAttack = NWScript.ACTION_MODE_POWER_ATTACK ,
  ImprovedPowerAttack = NWScript.ACTION_MODE_IMPROVED_POWER_ATTACK ,
  CounterSpell = NWScript.ACTION_MODE_COUNTERSPELL ,
  FlurryOfBlows = NWScript.ACTION_MODE_FLURRY_OF_BLOWS ,
  RapidShot = NWScript.ACTION_MODE_RAPID_SHOT ,
  Expertise = NWScript.ACTION_MODE_EXPERTISE ,
  ImprovedExpertise = NWScript.ACTION_MODE_IMPROVED_EXPERTISE ,
  DefensiveCast = NWScript.ACTION_MODE_DEFENSIVE_CAST ,
  DirtyFighting = NWScript.ACTION_MODE_DIRTY_FIGHTING
}
 
enum class  ActionState {
  Unknown = 0 ,
  InProgress = 1 ,
  Complete = 2 ,
  Failed = 3
}
 
enum class  AddPropPolicy {
  IgnoreExisting ,
  ReplaceExisting ,
  KeepExisting
}
 
enum class  AiLevel {
  Invalid = NWScript.AI_LEVEL_INVALID ,
  Default = NWScript.AI_LEVEL_DEFAULT ,
  VeryLow = NWScript.AI_LEVEL_VERY_LOW ,
  Low = NWScript.AI_LEVEL_LOW ,
  Normal = NWScript.AI_LEVEL_NORMAL ,
  High = NWScript.AI_LEVEL_HIGH ,
  VeryHigh = NWScript.AI_LEVEL_VERY_HIGH
}
 
enum class  Alignment {
  All = NWScript.ALIGNMENT_ALL ,
  Neutral = NWScript.ALIGNMENT_NEUTRAL ,
  Lawful = NWScript.ALIGNMENT_LAWFUL ,
  Chaotic = NWScript.ALIGNMENT_CHAOTIC ,
  Good = NWScript.ALIGNMENT_GOOD ,
  Evil = NWScript.ALIGNMENT_EVIL
}
 
enum class  AmbientSound {
  None = NWScript.AMBIENT_SOUND_NONE ,
  MenWhisperInside = NWScript.AMBIENT_SOUND_MEN_WHISPER_INSIDE ,
  WomenWhisperInside = NWScript.AMBIENT_SOUND_WOMEN_WHISPER_INSIDE ,
  PeopleWhisperInside = NWScript.AMBIENT_SOUND_PEOPLE_WHISPER_INSIDE ,
  SmallGroupTalksInside = NWScript.AMBIENT_SOUND_SMALL_GROUP_TALKS_INSIDE ,
  MediumGroupTalksInside = NWScript.AMBIENT_SOUND_MEDIUM_GROUP_TALKS_INSIDE ,
  LargeGroupTalksInside = NWScript.AMBIENT_SOUND_LARGE_GROUP_TALKS_INSIDE ,
  CommonerTavernTalk = NWScript.AMBIENT_SOUND_COMMONER_TAVERN_TALK ,
  NobleTavernTalk = NWScript.AMBIENT_SOUND_NOBLE_TAVERN_TALK ,
  CitySlumsDayCrowded = NWScript.AMBIENT_SOUND_CITY_SLUMS_DAY_CROWDED ,
  CitySlumsDaySparse = NWScript.AMBIENT_SOUND_CITY_SLUMS_DAY_SPARSE ,
  CitySlumsNight = NWScript.AMBIENT_SOUND_CITY_SLUMS_NIGHT ,
  CityDayCrowded = NWScript.AMBIENT_SOUND_CITY_DAY_CROWDED ,
  CityDaySparse = NWScript.AMBIENT_SOUND_CITY_DAY_SPARSE ,
  CityNight = NWScript.AMBIENT_SOUND_CITY_NIGHT ,
  CityMarket = NWScript.AMBIENT_SOUND_CITY_MARKET ,
  CityTempleDistrict = NWScript.AMBIENT_SOUND_CITY_TEMPLE_DISTRICT ,
  TownDayCrowded = NWScript.AMBIENT_SOUND_TOWN_DAY_CROWDED ,
  TownDaySparse = NWScript.AMBIENT_SOUND_TOWN_DAY_SPARSE ,
  TownNight = NWScript.AMBIENT_SOUND_TOWN_NIGHT ,
  BordelloWomen = NWScript.AMBIENT_SOUND_BORDELLO_WOMEN ,
  BordelloMenAndWomen = NWScript.AMBIENT_SOUND_BORDELLO_MEN_AND_WOMEN ,
  RiotOutside = NWScript.AMBIENT_SOUND_RIOT_OUTSIDE ,
  RiotMuffled = NWScript.AMBIENT_SOUND_RIOT_MUFFLED ,
  CombatOutside1 = NWScript.AMBIENT_SOUND_COMBAT_OUTSIDE_1 ,
  CombatOutside2 = NWScript.AMBIENT_SOUND_COMBAT_OUTSIDE_2 ,
  CombatMuffled1 = NWScript.AMBIENT_SOUND_COMBAT_MUFFLED_1 ,
  CombatMuffled2 = NWScript.AMBIENT_SOUND_COMBAT_MUFFLED_2 ,
  DungeonLakeLava = NWScript.AMBIENT_SOUND_DUNGEON_LAKE_LAVA ,
  SewerSludgeLake = NWScript.AMBIENT_SOUND_SEWER_SLUDGE_LAKE ,
  WindSoft = NWScript.AMBIENT_SOUND_WIND_SOFT ,
  WindMedium = NWScript.AMBIENT_SOUND_WIND_MEDIUM ,
  WindStrong = NWScript.AMBIENT_SOUND_WIND_STRONG ,
  WindForest = NWScript.AMBIENT_SOUND_WIND_FOREST ,
  GustChasm = NWScript.AMBIENT_SOUND_GUST_CHASM ,
  GustCavern = NWScript.AMBIENT_SOUND_GUST_CAVERN ,
  GustGrass = NWScript.AMBIENT_SOUND_GUST_GRASS ,
  GustDraft = NWScript.AMBIENT_SOUND_GUST_DRAFT ,
  RainLight = NWScript.AMBIENT_SOUND_RAIN_LIGHT ,
  RainHard = NWScript.AMBIENT_SOUND_RAIN_HARD ,
  RainStormSmall = NWScript.AMBIENT_SOUND_RAIN_STORM_SMALL ,
  RainStormBig = NWScript.AMBIENT_SOUND_RAIN_STORM_BIG ,
  CaveInsects1 = NWScript.AMBIENT_SOUND_CAVE_INSECTS_1 ,
  CaveInsects2 = NWScript.AMBIENT_SOUND_CAVE_INSECTS_2 ,
  InteriorInsects1 = NWScript.AMBIENT_SOUND_INTERIOR_INSECTS_1 ,
  InteriorInsects2 = NWScript.AMBIENT_SOUND_INTERIOR_INSECTS_2 ,
  LizardFolkCaveCrystals = NWScript.AMBIENT_SOUND_LIZARD_FOLK_CAVE_CRYSTALS ,
  Sewers1 = NWScript.AMBIENT_SOUND_SEWERS_1 ,
  Sewers2 = NWScript.AMBIENT_SOUND_SEWERS_2 ,
  ForestDay1 = NWScript.AMBIENT_SOUND_FOREST_DAY_1 ,
  ForestDay2 = NWScript.AMBIENT_SOUND_FOREST_DAY_2 ,
  ForestDay3 = NWScript.AMBIENT_SOUND_FOREST_DAY_3 ,
  ForestDayScary = NWScript.AMBIENT_SOUND_FOREST_DAY_SCARY ,
  ForestNight1 = NWScript.AMBIENT_SOUND_FOREST_NIGHT_1 ,
  ForestNight2 = NWScript.AMBIENT_SOUND_FOREST_NIGHT_2 ,
  ForestNightScary = NWScript.AMBIENT_SOUND_FOREST_NIGHT_SCARY ,
  ForestMagical = NWScript.AMBIENT_SOUND_FOREST_MAGICAL ,
  EvilDungeonSmall = NWScript.AMBIENT_SOUND_EVIL_DUNGEON_SMALL ,
  EvilDungeonMedium = NWScript.AMBIENT_SOUND_EVIL_DUNGEON_MEDIUM ,
  EvilDungeonLarge = NWScript.AMBIENT_SOUND_EVIL_DUNGEON_LARGE ,
  CaveSmall = NWScript.AMBIENT_SOUND_CAVE_SMALL ,
  CaveMedium = NWScript.AMBIENT_SOUND_CAVE_MEDIUM ,
  CaveLarge = NWScript.AMBIENT_SOUND_CAVE_LARGE ,
  MineSmall = NWScript.AMBIENT_SOUND_MINE_SMALL ,
  MineMedium = NWScript.AMBIENT_SOUND_MINE_MEDIUM ,
  MineLarge = NWScript.AMBIENT_SOUND_MINE_LARGE ,
  CastleInteriorSmall = NWScript.AMBIENT_SOUND_CASTLE_INTERIOR_SMALL ,
  CastleInteriorMedium = NWScript.AMBIENT_SOUND_CASTLE_INTERIOR_MEDIUM ,
  CastleInteriorLarge = NWScript.AMBIENT_SOUND_CASTLE_INTERIOR_LARGE ,
  CryptSmall = NWScript.AMBIENT_SOUND_CRYPT_SMALL ,
  CryptMedium1 = NWScript.AMBIENT_SOUND_CRYPT_MEDIUM_1 ,
  CryptMedium2 = NWScript.AMBIENT_SOUND_CRYPT_MEDIUM_2 ,
  HouseInterior1 = NWScript.AMBIENT_SOUND_HOUSE_INTERIOR_1 ,
  HouseInterior2 = NWScript.AMBIENT_SOUND_HOUSE_INTERIOR_2 ,
  HouseInterior3 = NWScript.AMBIENT_SOUND_HOUSE_INTERIOR_3 ,
  KitchenInteriorSmall = NWScript.AMBIENT_SOUND_KITCHEN_INTERIOR_SMALL ,
  KitchenInteriorLarge = NWScript.AMBIENT_SOUND_KITCHEN_INTERIOR_LARGE ,
  HauntedInterior1 = NWScript.AMBIENT_SOUND_HAUNTED_INTERIOR_1 ,
  HauntedInterior2 = NWScript.AMBIENT_SOUND_HAUNTED_INTERIOR_2 ,
  HauntedInterior3 = NWScript.AMBIENT_SOUND_HAUNTED_INTERIOR_3 ,
  BlackSmith = NWScript.AMBIENT_SOUND_BLACK_SMITH ,
  PitCries = NWScript.AMBIENT_SOUND_PIT_CRIES ,
  MagicInteriorSmall = NWScript.AMBIENT_SOUND_MAGIC_INTERIOR_SMALL ,
  MagicInteriorMedium = NWScript.AMBIENT_SOUND_MAGIC_INTERIOR_MEDIUM ,
  MagicInteriorLarge = NWScript.AMBIENT_SOUND_MAGIC_INTERIOR_LARGE ,
  MagicInteriorEvil = NWScript.AMBIENT_SOUND_MAGIC_INTERIOR_EVIL ,
  MagicalInteriorFireLab = NWScript.AMBIENT_SOUND_MAGICAL_INTERIOR_FIRELAB ,
  MagicalInteriorEarthLab = NWScript.AMBIENT_SOUND_MAGICAL_INTERIOR_EARTHLAB ,
  MagicalInteriorAirLab = NWScript.AMBIENT_SOUND_MAGICAL_INTERIOR_AIRLAB ,
  MagicalInteriorWaterLab = NWScript.AMBIENT_SOUND_MAGICAL_INTERIOR_WATERLAB ,
  WinterDayWetXp1 = NWScript.AMBIENT_SOUND_WINTER_DAY_WET_XP1 ,
  WinterDayWindyXp1 = NWScript.AMBIENT_SOUND_WINTER_DAY_WINDY_XP1 ,
  DesertDayXp1 = NWScript.AMBIENT_SOUND_DESERT_DAY_XP1 ,
  DesertNightXp1 = NWScript.AMBIENT_SOUND_DESERT_NIGHT_XP1 ,
  MonasteryInteriorXp1 = NWScript.AMBIENT_SOUND_MONASTERY_INTERIOR_XP1 ,
  RuinWetXp1 = NWScript.AMBIENT_SOUND_RUIN_WET_XP1 ,
  RuinRumblingXp1 = NWScript.AMBIENT_SOUND_RUIN_RUMBLING_XP1 ,
  RuinHauntedXp1 = NWScript.AMBIENT_SOUND_RUIN_HAUNTED_XP1 ,
  SandStormLightXp1 = NWScript.AMBIENT_SOUND_SAND_STORM_LIGHT_XP1 ,
  SandStormExtremeXp1 = NWScript.AMBIENT_SOUND_SAND_STORM_EXTREME_XP1 ,
  EvilDroneXp2 = NWScript.AMBIENT_SOUND_EVIL_DRONE_XP2 ,
  PlainOfFireXp2 = NWScript.AMBIENT_SOUND_PLAIN_OF_FIRE_XP2 ,
  FrozenHellXp2 = NWScript.AMBIENT_SOUND_FROZEN_HELL_XP2 ,
  CaveEvil1Xp2 = NWScript.AMBIENT_SOUND_CAVE_EVIL_1_XP2 ,
  CaveEvil2Xp2 = NWScript.AMBIENT_SOUND_CAVE_EVIL_2_XP2 ,
  CaveEvil3Xp2 = NWScript.AMBIENT_SOUND_CAVE_EVIL_3_XP2 ,
  TavernRowdy = NWScript.AMBIENT_SOUND_TAVERN_ROWDY
}
 
enum class  AnimalCompanionCreatureType {
  Badger = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_BADGER ,
  Wolf = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_WOLF ,
  Bear = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_BEAR ,
  Boar = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_BOAR ,
  Hawk = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_HAWK ,
  Panther = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_PANTHER ,
  Spider = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_SPIDER ,
  DireWolf = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_DIREWOLF ,
  DireRat = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_DIRERAT ,
  None = NWScript.ANIMAL_COMPANION_CREATURE_TYPE_NONE
}
 
enum class  Animation {
  LoopingPause = NWScript.ANIMATION_LOOPING_PAUSE ,
  LoopingPause2 = NWScript.ANIMATION_LOOPING_PAUSE2 ,
  LoopingListen = NWScript.ANIMATION_LOOPING_LISTEN ,
  LoopingMeditate = NWScript.ANIMATION_LOOPING_MEDITATE ,
  LoopingWorship = NWScript.ANIMATION_LOOPING_WORSHIP ,
  LoopingLookFar = NWScript.ANIMATION_LOOPING_LOOK_FAR ,
  LoopingSitChair = NWScript.ANIMATION_LOOPING_SIT_CHAIR ,
  LoopingSitCross = NWScript.ANIMATION_LOOPING_SIT_CROSS ,
  LoopingTalkNormal = NWScript.ANIMATION_LOOPING_TALK_NORMAL ,
  LoopingTalkPleading = NWScript.ANIMATION_LOOPING_TALK_PLEADING ,
  LoopingTalkForceful = NWScript.ANIMATION_LOOPING_TALK_FORCEFUL ,
  LoopingTalkLaughing = NWScript.ANIMATION_LOOPING_TALK_LAUGHING ,
  LoopingGetLow = NWScript.ANIMATION_LOOPING_GET_LOW ,
  LoopingGetMid = NWScript.ANIMATION_LOOPING_GET_MID ,
  LoopingPauseTired = NWScript.ANIMATION_LOOPING_PAUSE_TIRED ,
  LoopingPauseDrunk = NWScript.ANIMATION_LOOPING_PAUSE_DRUNK ,
  LoopingDeadFront = NWScript.ANIMATION_LOOPING_DEAD_FRONT ,
  LoopingDeadBack = NWScript.ANIMATION_LOOPING_DEAD_BACK ,
  LoopingConjure1 = NWScript.ANIMATION_LOOPING_CONJURE1 ,
  LoopingConjure2 = NWScript.ANIMATION_LOOPING_CONJURE2 ,
  LoopingSpasm = NWScript.ANIMATION_LOOPING_SPASM ,
  LoopingCustom1 = NWScript.ANIMATION_LOOPING_CUSTOM1 ,
  LoopingCustom2 = NWScript.ANIMATION_LOOPING_CUSTOM2 ,
  LoopingCustom3 = NWScript.ANIMATION_LOOPING_CUSTOM3 ,
  LoopingCustom4 = NWScript.ANIMATION_LOOPING_CUSTOM4 ,
  LoopingCustom5 = NWScript.ANIMATION_LOOPING_CUSTOM5 ,
  LoopingCustom6 = NWScript.ANIMATION_LOOPING_CUSTOM6 ,
  LoopingCustom7 = NWScript.ANIMATION_LOOPING_CUSTOM7 ,
  LoopingCustom8 = NWScript.ANIMATION_LOOPING_CUSTOM8 ,
  LoopingCustom9 = NWScript.ANIMATION_LOOPING_CUSTOM9 ,
  LoopingCustom10 = NWScript.ANIMATION_LOOPING_CUSTOM10 ,
  LoopingCustom11 = NWScript.ANIMATION_LOOPING_CUSTOM11 ,
  LoopingCustom12 = NWScript.ANIMATION_LOOPING_CUSTOM12 ,
  LoopingCustom13 = NWScript.ANIMATION_LOOPING_CUSTOM13 ,
  LoopingCustom14 = NWScript.ANIMATION_LOOPING_CUSTOM14 ,
  LoopingCustom15 = NWScript.ANIMATION_LOOPING_CUSTOM15 ,
  LoopingCustom16 = NWScript.ANIMATION_LOOPING_CUSTOM16 ,
  LoopingCustom17 = NWScript.ANIMATION_LOOPING_CUSTOM17 ,
  LoopingCustom18 = NWScript.ANIMATION_LOOPING_CUSTOM18 ,
  LoopingCustom19 = NWScript.ANIMATION_LOOPING_CUSTOM19 ,
  LoopingCustom20 = NWScript.ANIMATION_LOOPING_CUSTOM20 ,
  LoopingCustom21 = NWScript.ANIMATION_LOOPING_CUSTOM21 ,
  LoopingCustom22 = NWScript.ANIMATION_LOOPING_CUSTOM22 ,
  LoopingCustom23 = NWScript.ANIMATION_LOOPING_CUSTOM23 ,
  LoopingCustom24 = NWScript.ANIMATION_LOOPING_CUSTOM24 ,
  LoopingCustom25 = NWScript.ANIMATION_LOOPING_CUSTOM25 ,
  LoopingCustom26 = NWScript.ANIMATION_LOOPING_CUSTOM26 ,
  LoopingCustom27 = NWScript.ANIMATION_LOOPING_CUSTOM27 ,
  LoopingCustom28 = NWScript.ANIMATION_LOOPING_CUSTOM28 ,
  LoopingCustom29 = NWScript.ANIMATION_LOOPING_CUSTOM29 ,
  LoopingCustom30 = NWScript.ANIMATION_LOOPING_CUSTOM30 ,
  LoopingCustom31 = NWScript.ANIMATION_LOOPING_CUSTOM31 ,
  LoopingCustom32 = NWScript.ANIMATION_LOOPING_CUSTOM32 ,
  LoopingCustom33 = NWScript.ANIMATION_LOOPING_CUSTOM33 ,
  LoopingCustom34 = NWScript.ANIMATION_LOOPING_CUSTOM34 ,
  LoopingCustom35 = NWScript.ANIMATION_LOOPING_CUSTOM35 ,
  LoopingCustom36 = NWScript.ANIMATION_LOOPING_CUSTOM36 ,
  LoopingCustom37 = NWScript.ANIMATION_LOOPING_CUSTOM37 ,
  LoopingCustom38 = NWScript.ANIMATION_LOOPING_CUSTOM38 ,
  LoopingCustom39 = NWScript.ANIMATION_LOOPING_CUSTOM39 ,
  LoopingCustom40 = NWScript.ANIMATION_LOOPING_CUSTOM40 ,
  LoopingCustom41 = NWScript.ANIMATION_LOOPING_CUSTOM41 ,
  LoopingCustom42 = NWScript.ANIMATION_LOOPING_CUSTOM42 ,
  LoopingCustom43 = NWScript.ANIMATION_LOOPING_CUSTOM43 ,
  LoopingCustom44 = NWScript.ANIMATION_LOOPING_CUSTOM44 ,
  LoopingCustom45 = NWScript.ANIMATION_LOOPING_CUSTOM45 ,
  LoopingCustom46 = NWScript.ANIMATION_LOOPING_CUSTOM46 ,
  LoopingCustom47 = NWScript.ANIMATION_LOOPING_CUSTOM47 ,
  LoopingCustom48 = NWScript.ANIMATION_LOOPING_CUSTOM48 ,
  LoopingCustom49 = NWScript.ANIMATION_LOOPING_CUSTOM49 ,
  LoopingCustom50 = NWScript.ANIMATION_LOOPING_CUSTOM50 ,
  LoopingCustom51 = NWScript.ANIMATION_LOOPING_CUSTOM51 ,
  LoopingCustom52 = NWScript.ANIMATION_LOOPING_CUSTOM52 ,
  LoopingCustom53 = NWScript.ANIMATION_LOOPING_CUSTOM53 ,
  LoopingCustom54 = NWScript.ANIMATION_LOOPING_CUSTOM54 ,
  LoopingCustom55 = NWScript.ANIMATION_LOOPING_CUSTOM55 ,
  LoopingCustom56 = NWScript.ANIMATION_LOOPING_CUSTOM56 ,
  LoopingCustom57 = NWScript.ANIMATION_LOOPING_CUSTOM57 ,
  LoopingCustom58 = NWScript.ANIMATION_LOOPING_CUSTOM58 ,
  LoopingCustom59 = NWScript.ANIMATION_LOOPING_CUSTOM59 ,
  LoopingCustom60 = NWScript.ANIMATION_LOOPING_CUSTOM60 ,
  LoopingCustom61 = NWScript.ANIMATION_LOOPING_CUSTOM61 ,
  LoopingCustom62 = NWScript.ANIMATION_LOOPING_CUSTOM62 ,
  LoopingCustom63 = NWScript.ANIMATION_LOOPING_CUSTOM63 ,
  LoopingCustom64 = NWScript.ANIMATION_LOOPING_CUSTOM64 ,
  LoopingCustom65 = NWScript.ANIMATION_LOOPING_CUSTOM65 ,
  LoopingCustom66 = NWScript.ANIMATION_LOOPING_CUSTOM66 ,
  LoopingCustom67 = NWScript.ANIMATION_LOOPING_CUSTOM67 ,
  LoopingCustom68 = NWScript.ANIMATION_LOOPING_CUSTOM68 ,
  LoopingCustom69 = NWScript.ANIMATION_LOOPING_CUSTOM69 ,
  LoopingCustom70 = NWScript.ANIMATION_LOOPING_CUSTOM70 ,
  Mount1 = NWScript.ANIMATION_MOUNT1 ,
  Dismount1 = NWScript.ANIMATION_DISMOUNT1 ,
  FireForgetHeadTurnLeft = NWScript.ANIMATION_FIREFORGET_HEAD_TURN_LEFT ,
  FireForgetHeadTurnRight = NWScript.ANIMATION_FIREFORGET_HEAD_TURN_RIGHT ,
  FireForgetPauseScratchHead = NWScript.ANIMATION_FIREFORGET_PAUSE_SCRATCH_HEAD ,
  FireForgetPauseBored = NWScript.ANIMATION_FIREFORGET_PAUSE_BORED ,
  FireForgetSalute = NWScript.ANIMATION_FIREFORGET_SALUTE ,
  FireForgetBow = NWScript.ANIMATION_FIREFORGET_BOW ,
  FireForgetSteal = NWScript.ANIMATION_FIREFORGET_STEAL ,
  FireForgetGreeting = NWScript.ANIMATION_FIREFORGET_GREETING ,
  FireForgetTaunt = NWScript.ANIMATION_FIREFORGET_TAUNT ,
  FireForgetVictory1 = NWScript.ANIMATION_FIREFORGET_VICTORY1 ,
  FireForgetVictory2 = NWScript.ANIMATION_FIREFORGET_VICTORY2 ,
  FireForgetVictory3 = NWScript.ANIMATION_FIREFORGET_VICTORY3 ,
  FireForgetRead = NWScript.ANIMATION_FIREFORGET_READ ,
  FireForgetDrink = NWScript.ANIMATION_FIREFORGET_DRINK ,
  FireForgetDodgeSide = NWScript.ANIMATION_FIREFORGET_DODGE_SIDE ,
  FireForgetDodgeDuck = NWScript.ANIMATION_FIREFORGET_DODGE_DUCK ,
  FireForgetSpasm = NWScript.ANIMATION_FIREFORGET_SPASM ,
  PlaceableActivate = NWScript.ANIMATION_PLACEABLE_ACTIVATE ,
  PlaceableDeactivate = NWScript.ANIMATION_PLACEABLE_DEACTIVATE ,
  PlaceableOpen = NWScript.ANIMATION_PLACEABLE_OPEN ,
  PlaceableClose = NWScript.ANIMATION_PLACEABLE_CLOSE ,
  DoorClose = NWScript.ANIMATION_DOOR_CLOSE ,
  DoorOpen1 = NWScript.ANIMATION_DOOR_OPEN1 ,
  DoorOpen2 = NWScript.ANIMATION_DOOR_OPEN2 ,
  DoorDestroy = NWScript.ANIMATION_DOOR_DESTROY
}
 
enum class  AnimationState {
  Pause = NWN.Native.API.Animation.Pause ,
  Ready = NWN.Native.API.Animation.Ready ,
  Walking = NWN.Native.API.Animation.Walking ,
  WalkingBackwards = NWN.Native.API.Animation.WalkingBackwards ,
  Running = NWN.Native.API.Animation.Running ,
  KnockdownFront = NWN.Native.API.Animation.KnockdownFront ,
  DeadFront = NWN.Native.API.Animation.DeadFront ,
  KnockdownButt = NWN.Native.API.Animation.KnockdownButt ,
  DeadButt = NWN.Native.API.Animation.DeadButt ,
  Attack = NWN.Native.API.Animation.Attack ,
  Throw = NWN.Native.API.Animation.Throw ,
  Dodge = NWN.Native.API.Animation.Dodge ,
  Parry = NWN.Native.API.Animation.Parry ,
  Shield = NWN.Native.API.Animation.Shield ,
  Damage = NWN.Native.API.Animation.Damage ,
  Conjure1 = NWN.Native.API.Animation.Conjure1 ,
  Conjure2 = NWN.Native.API.Animation.Conjure2 ,
  Cast1 = NWN.Native.API.Animation.Cast1 ,
  Cast2 = NWN.Native.API.Animation.Cast2 ,
  Cast3 = NWN.Native.API.Animation.Cast3 ,
  Cast4 = NWN.Native.API.Animation.Cast4 ,
  Open = NWN.Native.API.Animation.Open ,
  Closed = NWN.Native.API.Animation.Closed ,
  Spasm = NWN.Native.API.Animation.Spasm ,
  CombatStepFront = NWN.Native.API.Animation.CombatStepFront ,
  CombatStepBack = NWN.Native.API.Animation.CombatStepBack ,
  CombatStepLeft = NWN.Native.API.Animation.CombatStepLeft ,
  CombatStepRight = NWN.Native.API.Animation.CombatStepRight ,
  Taunt = NWN.Native.API.Animation.Taunt ,
  OverlayGreeting = NWN.Native.API.Animation.OverlayGreeting ,
  OverlayListen = NWN.Native.API.Animation.OverlayListen ,
  Meditate = NWN.Native.API.Animation.Meditate ,
  Worship = NWN.Native.API.Animation.Worship ,
  OverlaySalute = NWN.Native.API.Animation.OverlaySalute ,
  Bow = NWN.Native.API.Animation.Bow ,
  Sitting = NWN.Native.API.Animation.Sitting ,
  Steal = NWN.Native.API.Animation.Steal ,
  OverlayTalkNormal = NWN.Native.API.Animation.OverlayTalkNormal ,
  OverlayTalkPleading = NWN.Native.API.Animation.OverlayTalkPleading ,
  OverlayTalkForceful = NWN.Native.API.Animation.OverlayTalkForceful ,
  OverlayTalkLaugh = NWN.Native.API.Animation.OverlayTalkLaugh ,
  CombatStepDummy = NWN.Native.API.Animation.CombatStepDummy ,
  AttackDummy = NWN.Native.API.Animation.AttackDummy ,
  VictoryFighter = NWN.Native.API.Animation.VictoryFighter ,
  VictoryMage = NWN.Native.API.Animation.VictoryMage ,
  VictoryThief = NWN.Native.API.Animation.VictoryThief ,
  SitCrossLegs = NWN.Native.API.Animation.SitCrossLegs ,
  LookFar = NWN.Native.API.Animation.LookFar ,
  CombatStepDummyFbs = NWN.Native.API.Animation.CombatStepDummyFB ,
  Opened1 = NWN.Native.API.Animation.Opened1 ,
  Opened2 = NWN.Native.API.Animation.Opened2 ,
  Pause2 = NWN.Native.API.Animation.Pause2 ,
  HeadTurnLeft = NWN.Native.API.Animation.HeadTurnLeft ,
  HeadTurnRight = NWN.Native.API.Animation.HeadTurnRight ,
  PauseScratchHead = NWN.Native.API.Animation.PauseScratchHead ,
  PauseBored = NWN.Native.API.Animation.PauseBored ,
  PauseTired = NWN.Native.API.Animation.PauseTired ,
  PauseDrunk = NWN.Native.API.Animation.PauseDrunk ,
  GetLow = NWN.Native.API.Animation.GetLow ,
  GetMid = NWN.Native.API.Animation.GetMid ,
  Cast5 = NWN.Native.API.Animation.Cast5 ,
  Flown = NWN.Native.API.Animation.Flown ,
  Arrived = NWN.Native.API.Animation.Arrived ,
  OverlayDrink = NWN.Native.API.Animation.OverlayDrink ,
  OverlayRead = NWN.Native.API.Animation.OverlayRead ,
  Destroyed = NWN.Native.API.Animation.Destroyed ,
  PlaceableActivated = NWN.Native.API.Animation.PlaceableActivated ,
  PlaceableDeactivated = NWN.Native.API.Animation.PlaceableDeactivated ,
  PlaceableOpened = NWN.Native.API.Animation.PlaceableOpened ,
  PlaceableClosed = NWN.Native.API.Animation.PlaceableClosed ,
  DamageStab = NWN.Native.API.Animation.DamageStab ,
  WalkingLeft = NWN.Native.API.Animation.WalkingLeft ,
  WalkingRight = NWN.Native.API.Animation.WalkingRight ,
  TurnOnSpotRight = NWN.Native.API.Animation.TurnOnSpotRight ,
  TurnOnSpotLeft = NWN.Native.API.Animation.TurnOnSpotLeft ,
  CombatTurnRight = NWN.Native.API.Animation.CombatTurnRight ,
  CombatTurnLeft = NWN.Native.API.Animation.CombatTurnLeft ,
  WalkingForwardLeft = NWN.Native.API.Animation.WalkingForwardLeft ,
  WalkingForwardRight = NWN.Native.API.Animation.WalkingForwardRight ,
  RunningForwardLeft = NWN.Native.API.Animation.RunningForwardLeft ,
  RunningForwardRight = NWN.Native.API.Animation.RunningForwardRight ,
  DialogNoAnim = NWN.Native.API.Animation.DialogNoAnim ,
  FakeAttack = NWN.Native.API.Animation.FakeAttack ,
  FakeDodgeSide = NWN.Native.API.Animation.FakeDodgeSide ,
  FakeDodgeDuck = NWN.Native.API.Animation.FakeDodgeDuck ,
  Whirlwind = NWN.Native.API.Animation.Whirlwind ,
  SpasmLooping = NWN.Native.API.Animation.SpasmLooping ,
  Flown2 = NWN.Native.API.Animation.Flown2 ,
  Arrived2 = NWN.Native.API.Animation.Arrived2 ,
  CastCreature = NWN.Native.API.Animation.CastCreature ,
  Custom1 = NWN.Native.API.Animation.Custom1 ,
  Custom2 = NWN.Native.API.Animation.Custom2 ,
  DamageLeft = NWN.Native.API.Animation.DamageLeft ,
  DamageRight = NWN.Native.API.Animation.DamageRight ,
  Custom3 = NWN.Native.API.Animation.Custom3 ,
  Custom4 = NWN.Native.API.Animation.Custom4 ,
  Custom5 = NWN.Native.API.Animation.Custom5 ,
  Custom6 = NWN.Native.API.Animation.Custom6 ,
  Custom7 = NWN.Native.API.Animation.Custom7 ,
  Custom8 = NWN.Native.API.Animation.Custom8 ,
  Custom9 = NWN.Native.API.Animation.Custom9 ,
  Custom10 = NWN.Native.API.Animation.Custom10 ,
  Custom11 = NWN.Native.API.Animation.Custom11 ,
  Custom12 = NWN.Native.API.Animation.Custom12 ,
  Custom13 = NWN.Native.API.Animation.Custom13 ,
  Custom14 = NWN.Native.API.Animation.Custom14 ,
  Custom15 = NWN.Native.API.Animation.Custom15 ,
  Custom16 = NWN.Native.API.Animation.Custom16 ,
  Custom17 = NWN.Native.API.Animation.Custom17 ,
  Custom18 = NWN.Native.API.Animation.Custom18 ,
  Custom19 = NWN.Native.API.Animation.Custom19 ,
  Custom20 = NWN.Native.API.Animation.Custom20 ,
  Mount1 = NWN.Native.API.Animation.Mount1 ,
  Dismount1 = NWN.Native.API.Animation.Dismount1
}
 
enum class  AppearanceType {
  Invalid = NWScript.APPEARANCE_TYPE_INVALID ,
  Allip = NWScript.APPEARANCE_TYPE_ALLIP ,
  Aranea = NWScript.APPEARANCE_TYPE_ARANEA ,
  ArchTarget = NWScript.APPEARANCE_TYPE_ARCH_TARGET ,
  Aribeth = NWScript.APPEARANCE_TYPE_ARIBETH ,
  AsabiChieftain = NWScript.APPEARANCE_TYPE_ASABI_CHIEFTAIN ,
  AsabiShaman = NWScript.APPEARANCE_TYPE_ASABI_SHAMAN ,
  AsabiWarrior = NWScript.APPEARANCE_TYPE_ASABI_WARRIOR ,
  Badger = NWScript.APPEARANCE_TYPE_BADGER ,
  BadgerDire = NWScript.APPEARANCE_TYPE_BADGER_DIRE ,
  Balor = NWScript.APPEARANCE_TYPE_BALOR ,
  Bartender = NWScript.APPEARANCE_TYPE_BARTENDER ,
  Basilisk = NWScript.APPEARANCE_TYPE_BASILISK ,
  Bat = NWScript.APPEARANCE_TYPE_BAT ,
  BatHorror = NWScript.APPEARANCE_TYPE_BAT_HORROR ,
  BearBlack = NWScript.APPEARANCE_TYPE_BEAR_BLACK ,
  BearBrown = NWScript.APPEARANCE_TYPE_BEAR_BROWN ,
  BearDire = NWScript.APPEARANCE_TYPE_BEAR_DIRE ,
  BearKodiak = NWScript.APPEARANCE_TYPE_BEAR_KODIAK ,
  BearPolar = NWScript.APPEARANCE_TYPE_BEAR_POLAR ,
  BeetleFire = NWScript.APPEARANCE_TYPE_BEETLE_FIRE ,
  BeetleSlicer = NWScript.APPEARANCE_TYPE_BEETLE_SLICER ,
  BeetleStag = NWScript.APPEARANCE_TYPE_BEETLE_STAG ,
  BeetleStink = NWScript.APPEARANCE_TYPE_BEETLE_STINK ,
  Begger = NWScript.APPEARANCE_TYPE_BEGGER ,
  BloodSailor = NWScript.APPEARANCE_TYPE_BLOOD_SAILER ,
  Boar = NWScript.APPEARANCE_TYPE_BOAR ,
  BoarDire = NWScript.APPEARANCE_TYPE_BOAR_DIRE ,
  Bodak = NWScript.APPEARANCE_TYPE_BODAK ,
  BugbearA = NWScript.APPEARANCE_TYPE_BUGBEAR_A ,
  BugbearB = NWScript.APPEARANCE_TYPE_BUGBEAR_B ,
  BugbearChieftainA = NWScript.APPEARANCE_TYPE_BUGBEAR_CHIEFTAIN_A ,
  BugbearChieftainB = NWScript.APPEARANCE_TYPE_BUGBEAR_CHIEFTAIN_B ,
  BugbearShamanA = NWScript.APPEARANCE_TYPE_BUGBEAR_SHAMAN_A ,
  BugbearShamanB = NWScript.APPEARANCE_TYPE_BUGBEAR_SHAMAN_B ,
  Bulette = NWScript.APPEARANCE_TYPE_BULETTE ,
  CatCatDire = NWScript.APPEARANCE_TYPE_CAT_CAT_DIRE ,
  CatCougar = NWScript.APPEARANCE_TYPE_CAT_COUGAR ,
  CatCragCat = NWScript.APPEARANCE_TYPE_CAT_CRAG_CAT ,
  CatJaguar = NWScript.APPEARANCE_TYPE_CAT_JAGUAR ,
  CatKrenshar = NWScript.APPEARANCE_TYPE_CAT_KRENSHAR ,
  CatLeopard = NWScript.APPEARANCE_TYPE_CAT_LEOPARD ,
  CatLion = NWScript.APPEARANCE_TYPE_CAT_LION ,
  CatMpanther = NWScript.APPEARANCE_TYPE_CAT_MPANTHER ,
  CatPanther = NWScript.APPEARANCE_TYPE_CAT_PANTHER ,
  Chicken = NWScript.APPEARANCE_TYPE_CHICKEN ,
  Cockatrice = NWScript.APPEARANCE_TYPE_COCKATRICE ,
  CombatDummy = NWScript.APPEARANCE_TYPE_COMBAT_DUMMY ,
  Convict = NWScript.APPEARANCE_TYPE_CONVICT ,
  Cow = NWScript.APPEARANCE_TYPE_COW ,
  CultMember = NWScript.APPEARANCE_TYPE_CULT_MEMBER ,
  Deer = NWScript.APPEARANCE_TYPE_DEER ,
  DeerStag = NWScript.APPEARANCE_TYPE_DEER_STAG ,
  Devil = NWScript.APPEARANCE_TYPE_DEVIL ,
  Dog = NWScript.APPEARANCE_TYPE_DOG ,
  DogBlinkDog = NWScript.APPEARANCE_TYPE_DOG_BLINKDOG ,
  DogDireWolf = NWScript.APPEARANCE_TYPE_DOG_DIRE_WOLF ,
  DogFenHound = NWScript.APPEARANCE_TYPE_DOG_FENHOUND ,
  DogHellHound = NWScript.APPEARANCE_TYPE_DOG_HELL_HOUND ,
  DogShadowMastif = NWScript.APPEARANCE_TYPE_DOG_SHADOW_MASTIF ,
  DogWinterWolf = NWScript.APPEARANCE_TYPE_DOG_WINTER_WOLF ,
  DogWolf = NWScript.APPEARANCE_TYPE_DOG_WOLF ,
  DogWorg = NWScript.APPEARANCE_TYPE_DOG_WORG ,
  DoomKnight = NWScript.APPEARANCE_TYPE_DOOM_KNIGHT ,
  DragonBlack = NWScript.APPEARANCE_TYPE_DRAGON_BLACK ,
  DragonBlue = NWScript.APPEARANCE_TYPE_DRAGON_BLUE ,
  DragonBrass = NWScript.APPEARANCE_TYPE_DRAGON_BRASS ,
  DragonBronze = NWScript.APPEARANCE_TYPE_DRAGON_BRONZE ,
  DragonCopper = NWScript.APPEARANCE_TYPE_DRAGON_COPPER ,
  DragonGold = NWScript.APPEARANCE_TYPE_DRAGON_GOLD ,
  DragonGreen = NWScript.APPEARANCE_TYPE_DRAGON_GREEN ,
  DragonRed = NWScript.APPEARANCE_TYPE_DRAGON_RED ,
  DragonSilver = NWScript.APPEARANCE_TYPE_DRAGON_SILVER ,
  DragonWhite = NWScript.APPEARANCE_TYPE_DRAGON_WHITE ,
  DrowCleric = NWScript.APPEARANCE_TYPE_DROW_CLERIC ,
  DrowFighter = NWScript.APPEARANCE_TYPE_DROW_FIGHTER ,
  DruegarCleric = NWScript.APPEARANCE_TYPE_DRUEGAR_CLERIC ,
  DruegarFighter = NWScript.APPEARANCE_TYPE_DRUEGAR_FIGHTER ,
  Dryad = NWScript.APPEARANCE_TYPE_DRYAD ,
  Dwarf = NWScript.APPEARANCE_TYPE_DWARF ,
  DwarfNpcFemale = NWScript.APPEARANCE_TYPE_DWARF_NPC_FEMALE ,
  DwarfNpcMale = NWScript.APPEARANCE_TYPE_DWARF_NPC_MALE ,
  ElementalAir = NWScript.APPEARANCE_TYPE_ELEMENTAL_AIR ,
  ElementalAirElder = NWScript.APPEARANCE_TYPE_ELEMENTAL_AIR_ELDER ,
  ElementalEarth = NWScript.APPEARANCE_TYPE_ELEMENTAL_EARTH ,
  ElementalEarthElder = NWScript.APPEARANCE_TYPE_ELEMENTAL_EARTH_ELDER ,
  ElementalFire = NWScript.APPEARANCE_TYPE_ELEMENTAL_FIRE ,
  ElementalFireElder = NWScript.APPEARANCE_TYPE_ELEMENTAL_FIRE_ELDER ,
  ElementalWater = NWScript.APPEARANCE_TYPE_ELEMENTAL_WATER ,
  ElementalWaterElder = NWScript.APPEARANCE_TYPE_ELEMENTAL_WATER_ELDER ,
  Elf = NWScript.APPEARANCE_TYPE_ELF ,
  ElfNpcFemale = NWScript.APPEARANCE_TYPE_ELF_NPC_FEMALE ,
  ElfNpcMale01 = NWScript.APPEARANCE_TYPE_ELF_NPC_MALE_01 ,
  ElfNpcMale02 = NWScript.APPEARANCE_TYPE_ELF_NPC_MALE_02 ,
  Ettercap = NWScript.APPEARANCE_TYPE_ETTERCAP ,
  Ettin = NWScript.APPEARANCE_TYPE_ETTIN ,
  FaerieDragon = NWScript.APPEARANCE_TYPE_FAERIE_DRAGON ,
  Fairy = NWScript.APPEARANCE_TYPE_FAIRY ,
  Falcon = NWScript.APPEARANCE_TYPE_FALCON ,
  Female01 = NWScript.APPEARANCE_TYPE_FEMALE_01 ,
  Female02 = NWScript.APPEARANCE_TYPE_FEMALE_02 ,
  Female03 = NWScript.APPEARANCE_TYPE_FEMALE_03 ,
  Female04 = NWScript.APPEARANCE_TYPE_FEMALE_04 ,
  FormianMyrmarch = NWScript.APPEARANCE_TYPE_FORMIAN_MYRMARCH ,
  FormianQueen = NWScript.APPEARANCE_TYPE_FORMIAN_QUEEN ,
  FormianWarrior = NWScript.APPEARANCE_TYPE_FORMIAN_WARRIOR ,
  FormianWorker = NWScript.APPEARANCE_TYPE_FORMIAN_WORKER ,
  Gargoyle = NWScript.APPEARANCE_TYPE_GARGOYLE ,
  Ghast = NWScript.APPEARANCE_TYPE_GHAST ,
  Ghoul = NWScript.APPEARANCE_TYPE_GHOUL ,
  GhoulLord = NWScript.APPEARANCE_TYPE_GHOUL_LORD ,
  GiantFire = NWScript.APPEARANCE_TYPE_GIANT_FIRE ,
  GiantFireFemale = NWScript.APPEARANCE_TYPE_GIANT_FIRE_FEMALE ,
  GiantFrost = NWScript.APPEARANCE_TYPE_GIANT_FROST ,
  GiantFrostFemale = NWScript.APPEARANCE_TYPE_GIANT_FROST_FEMALE ,
  GiantHill = NWScript.APPEARANCE_TYPE_GIANT_HILL ,
  GiantMountain = NWScript.APPEARANCE_TYPE_GIANT_MOUNTAIN ,
  GnollWarrior = NWScript.APPEARANCE_TYPE_GNOLL_WARRIOR ,
  GnollWiz = NWScript.APPEARANCE_TYPE_GNOLL_WIZ ,
  Gnome = NWScript.APPEARANCE_TYPE_GNOME ,
  GnomeNpcFemale = NWScript.APPEARANCE_TYPE_GNOME_NPC_FEMALE ,
  GnomeNpcMale = NWScript.APPEARANCE_TYPE_GNOME_NPC_MALE ,
  GoblinA = NWScript.APPEARANCE_TYPE_GOBLIN_A ,
  GoblinB = NWScript.APPEARANCE_TYPE_GOBLIN_B ,
  GoblinChiefA = NWScript.APPEARANCE_TYPE_GOBLIN_CHIEF_A ,
  GoblinChiefB = NWScript.APPEARANCE_TYPE_GOBLIN_CHIEF_B ,
  GoblinShamanA = NWScript.APPEARANCE_TYPE_GOBLIN_SHAMAN_A ,
  GoblinShamanB = NWScript.APPEARANCE_TYPE_GOBLIN_SHAMAN_B ,
  GolemBone = NWScript.APPEARANCE_TYPE_GOLEM_BONE ,
  GolemClay = NWScript.APPEARANCE_TYPE_GOLEM_CLAY ,
  GolemFlesh = NWScript.APPEARANCE_TYPE_GOLEM_FLESH ,
  GolemIron = NWScript.APPEARANCE_TYPE_GOLEM_IRON ,
  GolemStone = NWScript.APPEARANCE_TYPE_GOLEM_STONE ,
  Gorgon = NWScript.APPEARANCE_TYPE_GORGON ,
  GrayOoze = NWScript.APPEARANCE_TYPE_GRAY_OOZE ,
  GreyRender = NWScript.APPEARANCE_TYPE_GREY_RENDER ,
  Gynosphinx = NWScript.APPEARANCE_TYPE_GYNOSPHINX ,
  Halfling = NWScript.APPEARANCE_TYPE_HALFLING ,
  HalflingNpcFemale = NWScript.APPEARANCE_TYPE_HALFLING_NPC_FEMALE ,
  HalflingNpcMale = NWScript.APPEARANCE_TYPE_HALFLING_NPC_MALE ,
  HalfElf = NWScript.APPEARANCE_TYPE_HALF_ELF ,
  HalfOrc = NWScript.APPEARANCE_TYPE_HALF_ORC ,
  HalfOrcNpcFemale = NWScript.APPEARANCE_TYPE_HALF_ORC_NPC_FEMALE ,
  HalfOrcNpcMale01 = NWScript.APPEARANCE_TYPE_HALF_ORC_NPC_MALE_01 ,
  HalfOrcNpcMale02 = NWScript.APPEARANCE_TYPE_HALF_ORC_NPC_MALE_02 ,
  HelmedHorror = NWScript.APPEARANCE_TYPE_HELMED_HORROR ,
  HeurodisLich = NWScript.APPEARANCE_TYPE_HEURODIS_LICH ,
  HobgoblinWarrior = NWScript.APPEARANCE_TYPE_HOBGOBLIN_WARRIOR ,
  HobgoblinWizard = NWScript.APPEARANCE_TYPE_HOBGOBLIN_WIZARD ,
  HookHorror = NWScript.APPEARANCE_TYPE_HOOK_HORROR ,
  HouseGuard = NWScript.APPEARANCE_TYPE_HOUSE_GUARD ,
  Human = NWScript.APPEARANCE_TYPE_HUMAN ,
  HumanNpcFemale01 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_01 ,
  HumanNpcFemale02 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_02 ,
  HumanNpcFemale03 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_03 ,
  HumanNpcFemale04 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_04 ,
  HumanNpcFemale05 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_05 ,
  HumanNpcFemale06 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_06 ,
  HumanNpcFemale07 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_07 ,
  HumanNpcFemale08 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_08 ,
  HumanNpcFemale09 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_09 ,
  HumanNpcFemale10 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_10 ,
  HumanNpcFemale11 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_11 ,
  HumanNpcFemale12 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_FEMALE_12 ,
  HumanNpcMale01 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_01 ,
  HumanNpcMale02 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_02 ,
  HumanNpcMale03 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_03 ,
  HumanNpcMale04 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_04 ,
  HumanNpcMale05 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_05 ,
  HumanNpcMale06 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_06 ,
  HumanNpcMale07 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_07 ,
  HumanNpcMale08 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_08 ,
  HumanNpcMale09 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_09 ,
  HumanNpcMale10 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_10 ,
  HumanNpcMale11 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_11 ,
  HumanNpcMale12 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_12 ,
  HumanNpcMale13 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_13 ,
  HumanNpcMale14 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_14 ,
  HumanNpcMale15 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_15 ,
  HumanNpcMale16 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_16 ,
  HumanNpcMale17 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_17 ,
  HumanNpcMale18 = NWScript.APPEARANCE_TYPE_HUMAN_NPC_MALE_18 ,
  Imp = NWScript.APPEARANCE_TYPE_IMP ,
  InnKeeper = NWScript.APPEARANCE_TYPE_INN_KEEPER ,
  IntellectDevourer = NWScript.APPEARANCE_TYPE_INTELLECT_DEVOURER ,
  InvisibleHumanMale = NWScript.APPEARANCE_TYPE_INVISIBLE_HUMAN_MALE ,
  InvisibleStalker = NWScript.APPEARANCE_TYPE_INVISIBLE_STALKER ,
  KidFemale = NWScript.APPEARANCE_TYPE_KID_FEMALE ,
  KidMale = NWScript.APPEARANCE_TYPE_KID_MALE ,
  KoboldA = NWScript.APPEARANCE_TYPE_KOBOLD_A ,
  KoboldB = NWScript.APPEARANCE_TYPE_KOBOLD_B ,
  KoboldChiefA = NWScript.APPEARANCE_TYPE_KOBOLD_CHIEF_A ,
  KoboldChiefB = NWScript.APPEARANCE_TYPE_KOBOLD_CHIEF_B ,
  KoboldShamanA = NWScript.APPEARANCE_TYPE_KOBOLD_SHAMAN_A ,
  KoboldShamanB = NWScript.APPEARANCE_TYPE_KOBOLD_SHAMAN_B ,
  LanternArchon = NWScript.APPEARANCE_TYPE_LANTERN_ARCHON ,
  Lich = NWScript.APPEARANCE_TYPE_LICH ,
  LizardfolkA = NWScript.APPEARANCE_TYPE_LIZARDFOLK_A ,
  LizardfolkB = NWScript.APPEARANCE_TYPE_LIZARDFOLK_B ,
  LizardfolkShamanA = NWScript.APPEARANCE_TYPE_LIZARDFOLK_SHAMAN_A ,
  LizardfolkShamanB = NWScript.APPEARANCE_TYPE_LIZARDFOLK_SHAMAN_B ,
  LizardfolkWarriorA = NWScript.APPEARANCE_TYPE_LIZARDFOLK_WARRIOR_A ,
  LizardfolkWarriorB = NWScript.APPEARANCE_TYPE_LIZARDFOLK_WARRIOR_B ,
  LuskanGuard = NWScript.APPEARANCE_TYPE_LUSKAN_GUARD ,
  Male01 = NWScript.APPEARANCE_TYPE_MALE_01 ,
  Male02 = NWScript.APPEARANCE_TYPE_MALE_02 ,
  Male03 = NWScript.APPEARANCE_TYPE_MALE_03 ,
  Male04 = NWScript.APPEARANCE_TYPE_MALE_04 ,
  Male05 = NWScript.APPEARANCE_TYPE_MALE_05 ,
  Manticore = NWScript.APPEARANCE_TYPE_MANTICORE ,
  Medusa = NWScript.APPEARANCE_TYPE_MEDUSA ,
  MephitAir = NWScript.APPEARANCE_TYPE_MEPHIT_AIR ,
  MephitDust = NWScript.APPEARANCE_TYPE_MEPHIT_DUST ,
  MephitEarth = NWScript.APPEARANCE_TYPE_MEPHIT_EARTH ,
  MephitFire = NWScript.APPEARANCE_TYPE_MEPHIT_FIRE ,
  MephitIce = NWScript.APPEARANCE_TYPE_MEPHIT_ICE ,
  MephitMagma = NWScript.APPEARANCE_TYPE_MEPHIT_MAGMA ,
  MephitOoze = NWScript.APPEARANCE_TYPE_MEPHIT_OOZE ,
  MephitSalt = NWScript.APPEARANCE_TYPE_MEPHIT_SALT ,
  MephitSteam = NWScript.APPEARANCE_TYPE_MEPHIT_STEAM ,
  MephitWater = NWScript.APPEARANCE_TYPE_MEPHIT_WATER ,
  Minogon = NWScript.APPEARANCE_TYPE_MINOGON ,
  Minotaur = NWScript.APPEARANCE_TYPE_MINOTAUR ,
  MinotaurChieftain = NWScript.APPEARANCE_TYPE_MINOTAUR_CHIEFTAIN ,
  MinotaurShaman = NWScript.APPEARANCE_TYPE_MINOTAUR_SHAMAN ,
  Mohrg = NWScript.APPEARANCE_TYPE_MOHRG ,
  MummyCommon = NWScript.APPEARANCE_TYPE_MUMMY_COMMON ,
  MummyFighter2 = NWScript.APPEARANCE_TYPE_MUMMY_FIGHTER_2 ,
  MummyGreater = NWScript.APPEARANCE_TYPE_MUMMY_GREATER ,
  MummyWarrior = NWScript.APPEARANCE_TYPE_MUMMY_WARRIOR ,
  NwnAarin = NWScript.APPEARANCE_TYPE_NWN_AARIN ,
  NwnAribethEvil = NWScript.APPEARANCE_TYPE_NWN_ARIBETH_EVIL ,
  NwnHaedraline = NWScript.APPEARANCE_TYPE_NWN_HAEDRALINE ,
  NwnMaugrim = NWScript.APPEARANCE_TYPE_NWN_MAUGRIM ,
  NwnMorag = NWScript.APPEARANCE_TYPE_NWN_MORAG ,
  NwnNasher = NWScript.APPEARANCE_TYPE_NWN_NASHER ,
  NwnSedos = NWScript.APPEARANCE_TYPE_NWN_SEDOS ,
  NwMilitiaMember = NWScript.APPEARANCE_TYPE_NW_MILITIA_MEMBER ,
  Nymph = NWScript.APPEARANCE_TYPE_NYMPH ,
  OchreJellyLarge = NWScript.APPEARANCE_TYPE_OCHRE_JELLY_LARGE ,
  OchreJellyMedium = NWScript.APPEARANCE_TYPE_OCHRE_JELLY_MEDIUM ,
  OchreJellySmall = NWScript.APPEARANCE_TYPE_OCHRE_JELLY_SMALL ,
  Ogre = NWScript.APPEARANCE_TYPE_OGRE ,
  Ogreb = NWScript.APPEARANCE_TYPE_OGREB ,
  OgreChieftain = NWScript.APPEARANCE_TYPE_OGRE_CHIEFTAIN ,
  OgreChieftainb = NWScript.APPEARANCE_TYPE_OGRE_CHIEFTAINB ,
  OgreMage = NWScript.APPEARANCE_TYPE_OGRE_MAGE ,
  OgreMageb = NWScript.APPEARANCE_TYPE_OGRE_MAGEB ,
  OldMan = NWScript.APPEARANCE_TYPE_OLD_MAN ,
  OldWoman = NWScript.APPEARANCE_TYPE_OLD_WOMAN ,
  OrcA = NWScript.APPEARANCE_TYPE_ORC_A ,
  OrcB = NWScript.APPEARANCE_TYPE_ORC_B ,
  OrcChieftainA = NWScript.APPEARANCE_TYPE_ORC_CHIEFTAIN_A ,
  OrcChieftainB = NWScript.APPEARANCE_TYPE_ORC_CHIEFTAIN_B ,
  OrcShamanA = NWScript.APPEARANCE_TYPE_ORC_SHAMAN_A ,
  OrcShamanB = NWScript.APPEARANCE_TYPE_ORC_SHAMAN_B ,
  Ox = NWScript.APPEARANCE_TYPE_OX ,
  Parrot = NWScript.APPEARANCE_TYPE_PARROT ,
  Penguin = NWScript.APPEARANCE_TYPE_PENGUIN ,
  PlagueVictim = NWScript.APPEARANCE_TYPE_PLAGUE_VICTIM ,
  Prostitute01 = NWScript.APPEARANCE_TYPE_PROSTITUTE_01 ,
  Prostitute02 = NWScript.APPEARANCE_TYPE_PROSTITUTE_02 ,
  Pseudodragon = NWScript.APPEARANCE_TYPE_PSEUDODRAGON ,
  Quasit = NWScript.APPEARANCE_TYPE_QUASIT ,
  RakshasaBearMale = NWScript.APPEARANCE_TYPE_RAKSHASA_BEAR_MALE ,
  RakshasaTigerFemale = NWScript.APPEARANCE_TYPE_RAKSHASA_TIGER_FEMALE ,
  RakshasaTigerMale = NWScript.APPEARANCE_TYPE_RAKSHASA_TIGER_MALE ,
  RakshasaWolfMale = NWScript.APPEARANCE_TYPE_RAKSHASA_WOLF_MALE ,
  Rat = NWScript.APPEARANCE_TYPE_RAT ,
  RatDire = NWScript.APPEARANCE_TYPE_RAT_DIRE ,
  Raven = NWScript.APPEARANCE_TYPE_RAVEN ,
  Sahuagin = NWScript.APPEARANCE_TYPE_SAHUAGIN ,
  SahuaginLeader = NWScript.APPEARANCE_TYPE_SAHUAGIN_LEADER ,
  SahuaginCleric = NWScript.APPEARANCE_TYPE_SAHUAGIN_CLERIC ,
  SeagullFlying = NWScript.APPEARANCE_TYPE_SEAGULL_FLYING ,
  SeagullWalking = NWScript.APPEARANCE_TYPE_SEAGULL_WALKING ,
  Shadow = NWScript.APPEARANCE_TYPE_SHADOW ,
  ShadowFiend = NWScript.APPEARANCE_TYPE_SHADOW_FIEND ,
  SharkMako = NWScript.APPEARANCE_TYPE_SHARK_MAKO ,
  SharkHammerhead = NWScript.APPEARANCE_TYPE_SHARK_HAMMERHEAD ,
  SharkGoblin = NWScript.APPEARANCE_TYPE_SHARK_GOBLIN ,
  ShieldGuardian = NWScript.APPEARANCE_TYPE_SHIELD_GUARDIAN ,
  ShopKeeper = NWScript.APPEARANCE_TYPE_SHOP_KEEPER ,
  SkeletalDevourer = NWScript.APPEARANCE_TYPE_SKELETAL_DEVOURER ,
  SkeletonChieftain = NWScript.APPEARANCE_TYPE_SKELETON_CHIEFTAIN ,
  SkeletonCommon = NWScript.APPEARANCE_TYPE_SKELETON_COMMON ,
  SkeletonMage = NWScript.APPEARANCE_TYPE_SKELETON_MAGE ,
  SkeletonPriest = NWScript.APPEARANCE_TYPE_SKELETON_PRIEST ,
  SkeletonWarrior = NWScript.APPEARANCE_TYPE_SKELETON_WARRIOR ,
  SkeletonWarrior1 = NWScript.APPEARANCE_TYPE_SKELETON_WARRIOR_1 ,
  SkeletonWarrior2 = NWScript.APPEARANCE_TYPE_SKELETON_WARRIOR_2 ,
  SlaadBlue = NWScript.APPEARANCE_TYPE_SLAAD_BLUE ,
  SlaadDeath = NWScript.APPEARANCE_TYPE_SLAAD_DEATH ,
  SlaadGray = NWScript.APPEARANCE_TYPE_SLAAD_GRAY ,
  SlaadGreen = NWScript.APPEARANCE_TYPE_SLAAD_GREEN ,
  SlaadRed = NWScript.APPEARANCE_TYPE_SLAAD_RED ,
  Spectre = NWScript.APPEARANCE_TYPE_SPECTRE ,
  Sphinx = NWScript.APPEARANCE_TYPE_SPHINX ,
  SpiderDire = NWScript.APPEARANCE_TYPE_SPIDER_DIRE ,
  SpiderGiant = NWScript.APPEARANCE_TYPE_SPIDER_GIANT ,
  SpiderPhase = NWScript.APPEARANCE_TYPE_SPIDER_PHASE ,
  SpiderSword = NWScript.APPEARANCE_TYPE_SPIDER_SWORD ,
  SpiderWraith = NWScript.APPEARANCE_TYPE_SPIDER_WRAITH ,
  Stinger = NWScript.APPEARANCE_TYPE_STINGER ,
  StingerChieftain = NWScript.APPEARANCE_TYPE_STINGER_CHIEFTAIN ,
  StingerMage = NWScript.APPEARANCE_TYPE_STINGER_MAGE ,
  StingerWarrior = NWScript.APPEARANCE_TYPE_STINGER_WARRIOR ,
  Succubus = NWScript.APPEARANCE_TYPE_SUCCUBUS ,
  Troglodyte = NWScript.APPEARANCE_TYPE_TROGLODYTE ,
  TroglodyteWarrior = NWScript.APPEARANCE_TYPE_TROGLODYTE_WARRIOR ,
  TroglodyteCleric = NWScript.APPEARANCE_TYPE_TROGLODYTE_CLERIC ,
  Troll = NWScript.APPEARANCE_TYPE_TROLL ,
  TrollChieftain = NWScript.APPEARANCE_TYPE_TROLL_CHIEFTAIN ,
  TrollShaman = NWScript.APPEARANCE_TYPE_TROLL_SHAMAN ,
  Umberhulk = NWScript.APPEARANCE_TYPE_UMBERHULK ,
  UthgardElkTribe = NWScript.APPEARANCE_TYPE_UTHGARD_ELK_TRIBE ,
  UthgardTigerTribe = NWScript.APPEARANCE_TYPE_UTHGARD_TIGER_TRIBE ,
  VampireFemale = NWScript.APPEARANCE_TYPE_VAMPIRE_FEMALE ,
  VampireMale = NWScript.APPEARANCE_TYPE_VAMPIRE_MALE ,
  Vrock = NWScript.APPEARANCE_TYPE_VROCK ,
  Waitress = NWScript.APPEARANCE_TYPE_WAITRESS ,
  WarDevourer = NWScript.APPEARANCE_TYPE_WAR_DEVOURER ,
  Werecat = NWScript.APPEARANCE_TYPE_WERECAT ,
  Wererat = NWScript.APPEARANCE_TYPE_WERERAT ,
  Werewolf = NWScript.APPEARANCE_TYPE_WEREWOLF ,
  Wight = NWScript.APPEARANCE_TYPE_WIGHT ,
  WillOWisp = NWScript.APPEARANCE_TYPE_WILL_O_WISP ,
  Wraith = NWScript.APPEARANCE_TYPE_WRAITH ,
  WyrmlingBlack = NWScript.APPEARANCE_TYPE_WYRMLING_BLACK ,
  WyrmlingBlue = NWScript.APPEARANCE_TYPE_WYRMLING_BLUE ,
  WyrmlingBrass = NWScript.APPEARANCE_TYPE_WYRMLING_BRASS ,
  WyrmlingBronze = NWScript.APPEARANCE_TYPE_WYRMLING_BRONZE ,
  WyrmlingCopper = NWScript.APPEARANCE_TYPE_WYRMLING_COPPER ,
  WyrmlingGold = NWScript.APPEARANCE_TYPE_WYRMLING_GOLD ,
  WyrmlingGreen = NWScript.APPEARANCE_TYPE_WYRMLING_GREEN ,
  WyrmlingRed = NWScript.APPEARANCE_TYPE_WYRMLING_RED ,
  WyrmlingSilver = NWScript.APPEARANCE_TYPE_WYRMLING_SILVER ,
  WyrmlingWhite = NWScript.APPEARANCE_TYPE_WYRMLING_WHITE ,
  YuanTi = NWScript.APPEARANCE_TYPE_YUAN_TI ,
  YuanTiChieften = NWScript.APPEARANCE_TYPE_YUAN_TI_CHIEFTEN ,
  YuanTiWizard = NWScript.APPEARANCE_TYPE_YUAN_TI_WIZARD ,
  Zombie = NWScript.APPEARANCE_TYPE_ZOMBIE ,
  ZombieRotting = NWScript.APPEARANCE_TYPE_ZOMBIE_ROTTING ,
  ZombieTyrantFog = NWScript.APPEARANCE_TYPE_ZOMBIE_TYRANT_FOG ,
  ZombieWarrior1 = NWScript.APPEARANCE_TYPE_ZOMBIE_WARRIOR_1 ,
  ZombieWarrior2 = NWScript.APPEARANCE_TYPE_ZOMBIE_WARRIOR_2 ,
  Beholder = NWScript.APPEARANCE_TYPE_BEHOLDER ,
  BeholderMage = NWScript.APPEARANCE_TYPE_BEHOLDER_MAGE ,
  BeholderEyeball = NWScript.APPEARANCE_TYPE_BEHOLDER_EYEBALL ,
  MephistoBig = NWScript.APPEARANCE_TYPE_MEPHISTO_BIG ,
  Dracolich = NWScript.APPEARANCE_TYPE_DRACOLICH ,
  Drider = NWScript.APPEARANCE_TYPE_DRIDER ,
  DriderChief = NWScript.APPEARANCE_TYPE_DRIDER_CHIEF ,
  DrowSlave = NWScript.APPEARANCE_TYPE_DROW_SLAVE ,
  DrowWizard = NWScript.APPEARANCE_TYPE_DROW_WIZARD ,
  DrowMatron = NWScript.APPEARANCE_TYPE_DROW_MATRON ,
  DuergarSlave = NWScript.APPEARANCE_TYPE_DUERGAR_SLAVE ,
  DuergarChief = NWScript.APPEARANCE_TYPE_DUERGAR_CHIEF ,
  Mindflayer = NWScript.APPEARANCE_TYPE_MINDFLAYER ,
  Mindflayer2 = NWScript.APPEARANCE_TYPE_MINDFLAYER_2 ,
  MindflayerAlhoon = NWScript.APPEARANCE_TYPE_MINDFLAYER_ALHOON ,
  DeepRothe = NWScript.APPEARANCE_TYPE_DEEP_ROTHE ,
  DragonShadow = NWScript.APPEARANCE_TYPE_DRAGON_SHADOW ,
  Harpy = NWScript.APPEARANCE_TYPE_HARPY ,
  GolemMithral = NWScript.APPEARANCE_TYPE_GOLEM_MITHRAL ,
  GolemAdamantium = NWScript.APPEARANCE_TYPE_GOLEM_ADAMANTIUM ,
  SpiderDemon = NWScript.APPEARANCE_TYPE_SPIDER_DEMON ,
  SvirfMale = NWScript.APPEARANCE_TYPE_SVIRF_MALE ,
  SvirfFemale = NWScript.APPEARANCE_TYPE_SVIRF_FEMALE ,
  DragonPris = NWScript.APPEARANCE_TYPE_DRAGON_PRIS ,
  SlaadBlack = NWScript.APPEARANCE_TYPE_SLAAD_BLACK ,
  SlaadWhite = NWScript.APPEARANCE_TYPE_SLAAD_WHITE ,
  AzerMale = NWScript.APPEARANCE_TYPE_AZER_MALE ,
  AzerFemale = NWScript.APPEARANCE_TYPE_AZER_FEMALE ,
  DemiLich = NWScript.APPEARANCE_TYPE_DEMI_LICH ,
  ObjectChair = NWScript.APPEARANCE_TYPE_OBJECT_CHAIR ,
  ObjectTable = NWScript.APPEARANCE_TYPE_OBJECT_TABLE ,
  ObjectCandle = NWScript.APPEARANCE_TYPE_OBJECT_CANDLE ,
  ObjectChest = NWScript.APPEARANCE_TYPE_OBJECT_CHEST ,
  ObjectWhite = NWScript.APPEARANCE_TYPE_OBJECT_WHITE ,
  ObjectBlue = NWScript.APPEARANCE_TYPE_OBJECT_BLUE ,
  ObjectCyan = NWScript.APPEARANCE_TYPE_OBJECT_CYAN ,
  ObjectGreen = NWScript.APPEARANCE_TYPE_OBJECT_GREEN ,
  ObjectYellow = NWScript.APPEARANCE_TYPE_OBJECT_YELLOW ,
  ObjectOrange = NWScript.APPEARANCE_TYPE_OBJECT_ORANGE ,
  ObjectRed = NWScript.APPEARANCE_TYPE_OBJECT_RED ,
  ObjectPurple = NWScript.APPEARANCE_TYPE_OBJECT_PURPLE ,
  ObjectFlameSmall = NWScript.APPEARANCE_TYPE_OBJECT_FLAME_SMALL ,
  ObjectFlameMedium = NWScript.APPEARANCE_TYPE_OBJECT_FLAME_MEDIUM ,
  ObjectFlameLarge = NWScript.APPEARANCE_TYPE_OBJECT_FLAME_LARGE ,
  DriderFemale = NWScript.APPEARANCE_TYPE_DRIDER_FEMALE ,
  SeaHag = NWScript.APPEARANCE_TYPE_SEA_HAG ,
  GolemDemonFlesh = NWScript.APPEARANCE_TYPE_GOLEM_DEMONFLESH ,
  AnimatedChest = NWScript.APPEARANCE_TYPE_ANIMATED_CHEST ,
  GelatinousCube = NWScript.APPEARANCE_TYPE_GELATINOUS_CUBE ,
  MephistoNorm = NWScript.APPEARANCE_TYPE_MEPHISTO_NORM ,
  BeholderMother = NWScript.APPEARANCE_TYPE_BEHOLDER_MOTHER ,
  ObjectBoat = NWScript.APPEARANCE_TYPE_OBJECT_BOAT ,
  DwarfGolem = NWScript.APPEARANCE_TYPE_DWARF_GOLEM ,
  DwarfHalfOrc = NWScript.APPEARANCE_TYPE_DWARF_HALFORC ,
  DrowWarrior1 = NWScript.APPEARANCE_TYPE_DROW_WARRIOR_1 ,
  DrowWarrior2 = NWScript.APPEARANCE_TYPE_DROW_WARRIOR_2 ,
  DrowFemale1 = NWScript.APPEARANCE_TYPE_DROW_FEMALE_1 ,
  DrowFemale2 = NWScript.APPEARANCE_TYPE_DROW_FEMALE_2 ,
  DrowWarrior3 = NWScript.APPEARANCE_TYPE_DROW_WARRIOR_3
}
 
enum class  AreaDestroyResult {
  Occupied = -2 ,
  IsSpawnArea = -1 ,
  InvalidArea = 0 ,
  Success = 1
}
 
enum class  AreaFlags {
  Interior = 0x0001 ,
  UnderGround = 0x0002 ,
  Natural = 0x0004
}
 
enum class  AreaLightColor {
  MoonAmbient = NWScript.AREA_LIGHT_COLOR_MOON_AMBIENT ,
  MoonDiffuse = NWScript.AREA_LIGHT_COLOR_MOON_DIFFUSE ,
  SunAmbient = NWScript.AREA_LIGHT_COLOR_SUN_AMBIENT ,
  SunDiffuse = NWScript.AREA_LIGHT_COLOR_SUN_DIFFUSE
}
 
enum class  AreaLightDirection {
  Moon = NWScript.AREA_LIGHT_DIRECTION_MOON ,
  Sun = NWScript.AREA_LIGHT_DIRECTION_SUN
}
 
enum class  AreaSizeDimension {
  Height = NWScript.AREA_HEIGHT ,
  Width = NWScript.AREA_WIDTH
}
 
enum class  AreaTransition {
  Random = NWScript.AREA_TRANSITION_RANDOM ,
  UserDefined = NWScript.AREA_TRANSITION_USER_DEFINED ,
  City01 = NWScript.AREA_TRANSITION_CITY_01 ,
  City02 = NWScript.AREA_TRANSITION_CITY_02 ,
  City03 = NWScript.AREA_TRANSITION_CITY_03 ,
  City04 = NWScript.AREA_TRANSITION_CITY_04 ,
  City05 = NWScript.AREA_TRANSITION_CITY_05 ,
  Crypt01 = NWScript.AREA_TRANSITION_CRYPT_01 ,
  Crypt02 = NWScript.AREA_TRANSITION_CRYPT_02 ,
  Crypt03 = NWScript.AREA_TRANSITION_CRYPT_03 ,
  Crypt04 = NWScript.AREA_TRANSITION_CRYPT_04 ,
  Crypt05 = NWScript.AREA_TRANSITION_CRYPT_05 ,
  Dungeon01 = NWScript.AREA_TRANSITION_DUNGEON_01 ,
  Dungeon02 = NWScript.AREA_TRANSITION_DUNGEON_02 ,
  Dungeon03 = NWScript.AREA_TRANSITION_DUNGEON_03 ,
  Dungeon04 = NWScript.AREA_TRANSITION_DUNGEON_04 ,
  Dungeon05 = NWScript.AREA_TRANSITION_DUNGEON_05 ,
  Dungeon06 = NWScript.AREA_TRANSITION_DUNGEON_06 ,
  Dungeon07 = NWScript.AREA_TRANSITION_DUNGEON_07 ,
  Dungeon08 = NWScript.AREA_TRANSITION_DUNGEON_08 ,
  Mines01 = NWScript.AREA_TRANSITION_MINES_01 ,
  Mines02 = NWScript.AREA_TRANSITION_MINES_02 ,
  Mines03 = NWScript.AREA_TRANSITION_MINES_03 ,
  Mines04 = NWScript.AREA_TRANSITION_MINES_04 ,
  Mines05 = NWScript.AREA_TRANSITION_MINES_05 ,
  Mines06 = NWScript.AREA_TRANSITION_MINES_06 ,
  Mines07 = NWScript.AREA_TRANSITION_MINES_07 ,
  Mines08 = NWScript.AREA_TRANSITION_MINES_08 ,
  Mines09 = NWScript.AREA_TRANSITION_MINES_09 ,
  Sewer01 = NWScript.AREA_TRANSITION_SEWER_01 ,
  Sewer02 = NWScript.AREA_TRANSITION_SEWER_02 ,
  Sewer03 = NWScript.AREA_TRANSITION_SEWER_03 ,
  Sewer04 = NWScript.AREA_TRANSITION_SEWER_04 ,
  Sewer05 = NWScript.AREA_TRANSITION_SEWER_05 ,
  Castle01 = NWScript.AREA_TRANSITION_CASTLE_01 ,
  Castle02 = NWScript.AREA_TRANSITION_CASTLE_02 ,
  Castle03 = NWScript.AREA_TRANSITION_CASTLE_03 ,
  Castle04 = NWScript.AREA_TRANSITION_CASTLE_04 ,
  Castle05 = NWScript.AREA_TRANSITION_CASTLE_05 ,
  Castle06 = NWScript.AREA_TRANSITION_CASTLE_06 ,
  Castle07 = NWScript.AREA_TRANSITION_CASTLE_07 ,
  Castle08 = NWScript.AREA_TRANSITION_CASTLE_08 ,
  Interior01 = NWScript.AREA_TRANSITION_INTERIOR_01 ,
  Interior02 = NWScript.AREA_TRANSITION_INTERIOR_02 ,
  Interior03 = NWScript.AREA_TRANSITION_INTERIOR_03 ,
  Interior04 = NWScript.AREA_TRANSITION_INTERIOR_04 ,
  Interior05 = NWScript.AREA_TRANSITION_INTERIOR_05 ,
  Interior06 = NWScript.AREA_TRANSITION_INTERIOR_06 ,
  Interior07 = NWScript.AREA_TRANSITION_INTERIOR_07 ,
  Interior08 = NWScript.AREA_TRANSITION_INTERIOR_08 ,
  Interior09 = NWScript.AREA_TRANSITION_INTERIOR_09 ,
  Interior10 = NWScript.AREA_TRANSITION_INTERIOR_10 ,
  Interior11 = NWScript.AREA_TRANSITION_INTERIOR_11 ,
  Interior12 = NWScript.AREA_TRANSITION_INTERIOR_12 ,
  Interior13 = NWScript.AREA_TRANSITION_INTERIOR_13 ,
  Interior14 = NWScript.AREA_TRANSITION_INTERIOR_14 ,
  Interior15 = NWScript.AREA_TRANSITION_INTERIOR_15 ,
  Interior16 = NWScript.AREA_TRANSITION_INTERIOR_16 ,
  Forest01 = NWScript.AREA_TRANSITION_FOREST_01 ,
  Forest02 = NWScript.AREA_TRANSITION_FOREST_02 ,
  Forest03 = NWScript.AREA_TRANSITION_FOREST_03 ,
  Forest04 = NWScript.AREA_TRANSITION_FOREST_04 ,
  Forest05 = NWScript.AREA_TRANSITION_FOREST_05 ,
  Rural01 = NWScript.AREA_TRANSITION_RURAL_01 ,
  Rural02 = NWScript.AREA_TRANSITION_RURAL_02 ,
  Rural03 = NWScript.AREA_TRANSITION_RURAL_03 ,
  Rural04 = NWScript.AREA_TRANSITION_RURAL_04 ,
  Rural05 = NWScript.AREA_TRANSITION_RURAL_05 ,
  Wrural01 = NWScript.AREA_TRANSITION_WRURAL_01 ,
  Wrural02 = NWScript.AREA_TRANSITION_WRURAL_02 ,
  Wrural03 = NWScript.AREA_TRANSITION_WRURAL_03 ,
  Wrural04 = NWScript.AREA_TRANSITION_WRURAL_04 ,
  Wrural05 = NWScript.AREA_TRANSITION_WRURAL_05 ,
  Desert01 = NWScript.AREA_TRANSITION_DESERT_01 ,
  Desert02 = NWScript.AREA_TRANSITION_DESERT_02 ,
  Desert03 = NWScript.AREA_TRANSITION_DESERT_03 ,
  Desert04 = NWScript.AREA_TRANSITION_DESERT_04 ,
  Desert05 = NWScript.AREA_TRANSITION_DESERT_05 ,
  Ruins01 = NWScript.AREA_TRANSITION_RUINS_01 ,
  Ruins02 = NWScript.AREA_TRANSITION_RUINS_02 ,
  Ruins03 = NWScript.AREA_TRANSITION_RUINS_03 ,
  Ruins04 = NWScript.AREA_TRANSITION_RUINS_04 ,
  Ruins05 = NWScript.AREA_TRANSITION_RUINS_05 ,
  CaravanWinter = NWScript.AREA_TRANSITION_CARAVAN_WINTER ,
  CaravanDesert = NWScript.AREA_TRANSITION_CARAVAN_DESERT ,
  CaravanRural = NWScript.AREA_TRANSITION_CARAVAN_RURAL ,
  Magical01 = NWScript.AREA_TRANSITION_MAGICAL_01 ,
  Magical02 = NWScript.AREA_TRANSITION_MAGICAL_02 ,
  Underdark01 = NWScript.AREA_TRANSITION_UNDERDARK_01 ,
  Underdark02 = NWScript.AREA_TRANSITION_UNDERDARK_02 ,
  Underdark03 = NWScript.AREA_TRANSITION_UNDERDARK_03 ,
  Underdark04 = NWScript.AREA_TRANSITION_UNDERDARK_04 ,
  Underdark05 = NWScript.AREA_TRANSITION_UNDERDARK_05 ,
  Underdark06 = NWScript.AREA_TRANSITION_UNDERDARK_06 ,
  Underdark07 = NWScript.AREA_TRANSITION_UNDERDARK_07 ,
  Beholder01 = NWScript.AREA_TRANSITION_BEHOLDER_01 ,
  Beholder02 = NWScript.AREA_TRANSITION_BEHOLDER_02 ,
  Drow01 = NWScript.AREA_TRANSITION_DROW_01 ,
  Drow02 = NWScript.AREA_TRANSITION_DROW_02 ,
  Illithid01 = NWScript.AREA_TRANSITION_ILLITHID_01 ,
  Illithid02 = NWScript.AREA_TRANSITION_ILLITHID_02 ,
  Wasteland01 = NWScript.AREA_TRANSITION_WASTELAND_01 ,
  Wasteland02 = NWScript.AREA_TRANSITION_WASTELAND_02 ,
  Wasteland03 = NWScript.AREA_TRANSITION_WASTELAND_03 ,
  Drow03 = NWScript.AREA_TRANSITION_DROW_03 ,
  Drow04 = NWScript.AREA_TRANSITION_DROW_04 ,
  City = NWScript.AREA_TRANSITION_CITY ,
  Crypt = NWScript.AREA_TRANSITION_CRYPT ,
  Forest = NWScript.AREA_TRANSITION_FOREST ,
  Rural = NWScript.AREA_TRANSITION_RURAL
}
 
enum class  AssociateCommand {
  StandGround = NWScript.ASSOCIATE_COMMAND_STANDGROUND ,
  AttackNearest = NWScript.ASSOCIATE_COMMAND_ATTACKNEAREST ,
  HealMaster = NWScript.ASSOCIATE_COMMAND_HEALMASTER ,
  FollowMaster = NWScript.ASSOCIATE_COMMAND_FOLLOWMASTER ,
  MasterFailedLockPick = NWScript.ASSOCIATE_COMMAND_MASTERFAILEDLOCKPICK ,
  GuardMaster = NWScript.ASSOCIATE_COMMAND_GUARDMASTER ,
  UnsummonFamiliar = NWScript.ASSOCIATE_COMMAND_UNSUMMONFAMILIAR ,
  UnsummonAnimalCompanion = NWScript.ASSOCIATE_COMMAND_UNSUMMONANIMALCOMPANION ,
  UnsummonSummoned = NWScript.ASSOCIATE_COMMAND_UNSUMMONSUMMONED ,
  MasterUnderAttack = NWScript.ASSOCIATE_COMMAND_MASTERUNDERATTACK ,
  ReleaseDomination = NWScript.ASSOCIATE_COMMAND_RELEASEDOMINATION ,
  UnpossessFamiliar = NWScript.ASSOCIATE_COMMAND_UNPOSSESSFAMILIAR ,
  MasterSawTrap = NWScript.ASSOCIATE_COMMAND_MASTERSAWTRAP ,
  MasterAttackedOther = NWScript.ASSOCIATE_COMMAND_MASTERATTACKEDOTHER ,
  MasterGoingToBeAttacked = NWScript.ASSOCIATE_COMMAND_MASTERGOINGTOBEATTACKED ,
  LeaveParty = NWScript.ASSOCIATE_COMMAND_LEAVEPARTY ,
  PickLock = NWScript.ASSOCIATE_COMMAND_PICKLOCK ,
  Inventory = NWScript.ASSOCIATE_COMMAND_INVENTORY ,
  DisarmTrap = NWScript.ASSOCIATE_COMMAND_DISARMTRAP ,
  ToggleCasting = NWScript.ASSOCIATE_COMMAND_TOGGLECASTING ,
  ToggleStealth = NWScript.ASSOCIATE_COMMAND_TOGGLESTEALTH ,
  ToggleSearch = NWScript.ASSOCIATE_COMMAND_TOGGLESEARCH
}
 
enum class  AssociateType {
  None = NWScript.ASSOCIATE_TYPE_NONE ,
  Henchman = NWScript.ASSOCIATE_TYPE_HENCHMAN ,
  AnimalCompanion = NWScript.ASSOCIATE_TYPE_ANIMALCOMPANION ,
  Familiar = NWScript.ASSOCIATE_TYPE_FAMILIAR ,
  Summoned = NWScript.ASSOCIATE_TYPE_SUMMONED ,
  Dominated = NWScript.ASSOCIATE_TYPE_DOMINATED
}
 
enum class  AttackBonus {
  Misc = NWScript.ATTACK_BONUS_MISC ,
  OnHand = NWScript.ATTACK_BONUS_ONHAND ,
  OffHand = NWScript.ATTACK_BONUS_OFFHAND
}
 
enum class  Attitude {
  Neutral = NWScript.ATTITUDE_NEUTRAL ,
  Aggressive = NWScript.ATTITUDE_AGGRESSIVE ,
  Defensive = NWScript.ATTITUDE_DEFENSIVE ,
  Special = NWScript.ATTITUDE_SPECIAL
}
 
enum class  AudioStreamIdentifier {
  Identifier0 = NWScript.AUDIOSTREAM_IDENTIFIER_0 ,
  Identifier1 = NWScript.AUDIOSTREAM_IDENTIFIER_1 ,
  Identifier2 = NWScript.AUDIOSTREAM_IDENTIFIER_2 ,
  Identifier3 = NWScript.AUDIOSTREAM_IDENTIFIER_3 ,
  Identifier4 = NWScript.AUDIOSTREAM_IDENTIFIER_4 ,
  Identifier5 = NWScript.AUDIOSTREAM_IDENTIFIER_5 ,
  Identifier6 = NWScript.AUDIOSTREAM_IDENTIFIER_6 ,
  Identifier7 = NWScript.AUDIOSTREAM_IDENTIFIER_7 ,
  Identifier8 = NWScript.AUDIOSTREAM_IDENTIFIER_8 ,
  Identifier9 = NWScript.AUDIOSTREAM_IDENTIFIER_9
}
 
enum class  BaseItemAmmunitionType : byte {
  None = 0 ,
  Arrow = 1 ,
  Bolt = 2 ,
  Bullet = 3 ,
  Dart = 4 ,
  Shuriken = 5 ,
  ThrowingAxe = 6
}
 
enum class  BaseItemCategory : byte {
  None = 0 ,
  Melee = 1 ,
  Ranged = 2 ,
  Shield = 3 ,
  Armor = 4 ,
  Helmet = 5 ,
  Ammo = 6 ,
  Thrown = 7 ,
  Staves = 8 ,
  Potion = 9 ,
  Scroll = 10 ,
  ThievesTools = 11 ,
  Misc = 12 ,
  Wands = 13 ,
  Rods = 14 ,
  Traps = 15 ,
  MiscUnequippable = 16 ,
  Container = 17 ,
  Healers = 19 ,
  Torches = 20
}
 
enum class  BaseItemModelType : byte {
  Simple = 0 ,
  Layered = 1 ,
  Composite = 2 ,
  Armor = 3
}
 
enum class  BaseItemQBBehaviour : byte {
  Default = 0 ,
  SelectSpellNormal = 1 ,
  SelectSpellTargetSelf = 2
}
 
enum class  BaseItemRotation : byte {
  NoRotation = 0 ,
  YAxis = 1 ,
  XAxis = 2
}
 
enum class  BaseItemType : uint {
  Shortsword = NWScript.BASE_ITEM_SHORTSWORD ,
  Longsword = NWScript.BASE_ITEM_LONGSWORD ,
  Battleaxe = NWScript.BASE_ITEM_BATTLEAXE ,
  Bastardsword = NWScript.BASE_ITEM_BASTARDSWORD ,
  LightFlail = NWScript.BASE_ITEM_LIGHTFLAIL ,
  Warhammer = NWScript.BASE_ITEM_WARHAMMER ,
  HeavyCrossbow = NWScript.BASE_ITEM_HEAVYCROSSBOW ,
  LightCrossbow = NWScript.BASE_ITEM_LIGHTCROSSBOW ,
  Longbow = NWScript.BASE_ITEM_LONGBOW ,
  LightMace = NWScript.BASE_ITEM_LIGHTMACE ,
  Halberd = NWScript.BASE_ITEM_HALBERD ,
  Shortbow = NWScript.BASE_ITEM_SHORTBOW ,
  TwoBladedSword = NWScript.BASE_ITEM_TWOBLADEDSWORD ,
  Greatsword = NWScript.BASE_ITEM_GREATSWORD ,
  SmallShield = NWScript.BASE_ITEM_SMALLSHIELD ,
  Torch = NWScript.BASE_ITEM_TORCH ,
  Armor = NWScript.BASE_ITEM_ARMOR ,
  Helmet = NWScript.BASE_ITEM_HELMET ,
  Greataxe = NWScript.BASE_ITEM_GREATAXE ,
  Amulet = NWScript.BASE_ITEM_AMULET ,
  Arrow = NWScript.BASE_ITEM_ARROW ,
  Belt = NWScript.BASE_ITEM_BELT ,
  Dagger = NWScript.BASE_ITEM_DAGGER ,
  MiscSmall = NWScript.BASE_ITEM_MISCSMALL ,
  Bolt = NWScript.BASE_ITEM_BOLT ,
  Boots = NWScript.BASE_ITEM_BOOTS ,
  Bullet = NWScript.BASE_ITEM_BULLET ,
  Club = NWScript.BASE_ITEM_CLUB ,
  MiscMedium = NWScript.BASE_ITEM_MISCMEDIUM ,
  Dart = NWScript.BASE_ITEM_DART ,
  DireMace = NWScript.BASE_ITEM_DIREMACE ,
  Doubleaxe = NWScript.BASE_ITEM_DOUBLEAXE ,
  MiscLarge = NWScript.BASE_ITEM_MISCLARGE ,
  HeavyFlail = NWScript.BASE_ITEM_HEAVYFLAIL ,
  Gloves = NWScript.BASE_ITEM_GLOVES ,
  LightHammer = NWScript.BASE_ITEM_LIGHTHAMMER ,
  Handaxe = NWScript.BASE_ITEM_HANDAXE ,
  HealersKit = NWScript.BASE_ITEM_HEALERSKIT ,
  Kama = NWScript.BASE_ITEM_KAMA ,
  Katana = NWScript.BASE_ITEM_KATANA ,
  Kukri = NWScript.BASE_ITEM_KUKRI ,
  MiscTall = NWScript.BASE_ITEM_MISCTALL ,
  MagicRod = NWScript.BASE_ITEM_MAGICROD ,
  MagicStaff = NWScript.BASE_ITEM_MAGICSTAFF ,
  MagicWand = NWScript.BASE_ITEM_MAGICWAND ,
  Morningstar = NWScript.BASE_ITEM_MORNINGSTAR ,
  Potions = NWScript.BASE_ITEM_POTIONS ,
  Quarterstaff = NWScript.BASE_ITEM_QUARTERSTAFF ,
  Rapier = NWScript.BASE_ITEM_RAPIER ,
  Ring = NWScript.BASE_ITEM_RING ,
  Scimitar = NWScript.BASE_ITEM_SCIMITAR ,
  Scroll = NWScript.BASE_ITEM_SCROLL ,
  Scythe = NWScript.BASE_ITEM_SCYTHE ,
  LargeShield = NWScript.BASE_ITEM_LARGESHIELD ,
  TowerShield = NWScript.BASE_ITEM_TOWERSHIELD ,
  ShortSpear = NWScript.BASE_ITEM_SHORTSPEAR ,
  Shuriken = NWScript.BASE_ITEM_SHURIKEN ,
  Sickle = NWScript.BASE_ITEM_SICKLE ,
  Sling = NWScript.BASE_ITEM_SLING ,
  ThievesTools = NWScript.BASE_ITEM_THIEVESTOOLS ,
  ThrowingAxe = NWScript.BASE_ITEM_THROWINGAXE ,
  TrapKit = NWScript.BASE_ITEM_TRAPKIT ,
  Key = NWScript.BASE_ITEM_KEY ,
  LargeBox = NWScript.BASE_ITEM_LARGEBOX ,
  MiscWide = NWScript.BASE_ITEM_MISCWIDE ,
  CreatureSlashingWeapon = NWScript.BASE_ITEM_CSLASHWEAPON ,
  CreaturePiercingWeapon = NWScript.BASE_ITEM_CPIERCWEAPON ,
  CreatureBludgeoningWeapon = NWScript.BASE_ITEM_CBLUDGWEAPON ,
  CreatureSlashingAndPiercingWeapon = NWScript.BASE_ITEM_CSLSHPRCWEAP ,
  CreatureItem = NWScript.BASE_ITEM_CREATUREITEM ,
  Book = NWScript.BASE_ITEM_BOOK ,
  SpellScroll = NWScript.BASE_ITEM_SPELLSCROLL ,
  Gold = NWScript.BASE_ITEM_GOLD ,
  Gem = NWScript.BASE_ITEM_GEM ,
  Bracer = NWScript.BASE_ITEM_BRACER ,
  MiscThin = NWScript.BASE_ITEM_MISCTHIN ,
  Cloak = NWScript.BASE_ITEM_CLOAK ,
  Grenade = NWScript.BASE_ITEM_GRENADE ,
  Trident = NWScript.BASE_ITEM_TRIDENT ,
  BlankPotion = NWScript.BASE_ITEM_BLANK_POTION ,
  BlankScroll = NWScript.BASE_ITEM_BLANK_SCROLL ,
  BlankWand = NWScript.BASE_ITEM_BLANK_WAND ,
  EnchantedPotion = NWScript.BASE_ITEM_ENCHANTED_POTION ,
  EnchantedScroll = NWScript.BASE_ITEM_ENCHANTED_SCROLL ,
  EnchantedWand = NWScript.BASE_ITEM_ENCHANTED_WAND ,
  DwarvenWaraxe = NWScript.BASE_ITEM_DWARVENWARAXE ,
  CraftMaterialMedium = NWScript.BASE_ITEM_CRAFTMATERIALMED ,
  CraftMaterialSmall = NWScript.BASE_ITEM_CRAFTMATERIALSML ,
  Whip = NWScript.BASE_ITEM_WHIP ,
  Invalid = NWScript.BASE_ITEM_INVALID
}
 
enum class  BaseItemWeaponSize : byte {
  Unknown = 0 ,
  Tiny = 1 ,
  Small = 2 ,
  Medium = 3 ,
  Large = 4 ,
  Huge = 5
}
 
enum class  BaseItemWeaponWieldType : byte {
  Standard = 0 ,
  CannotWield = 1 ,
  TwoHanded = 4 ,
  Bow = 5 ,
  Crossbow = 6 ,
  Shield = 7 ,
  DoubleSided = 8 ,
  Creature = 9 ,
  Sling = 10 ,
  Throwing = 11
}
 
enum class  BodyNode {
  Hand = NWScript.BODY_NODE_HAND ,
  Chest = NWScript.BODY_NODE_CHEST ,
  Monster0 = NWScript.BODY_NODE_MONSTER_0 ,
  Monster1 = NWScript.BODY_NODE_MONSTER_1 ,
  Monster2 = NWScript.BODY_NODE_MONSTER_2 ,
  Monster3 = NWScript.BODY_NODE_MONSTER_3 ,
  Monster4 = NWScript.BODY_NODE_MONSTER_4 ,
  Monster5 = NWScript.BODY_NODE_MONSTER_5 ,
  Monster6 = NWScript.BODY_NODE_MONSTER_6 ,
  Monster7 = NWScript.BODY_NODE_MONSTER_7 ,
  Monster8 = NWScript.BODY_NODE_MONSTER_8 ,
  Monster9 = NWScript.BODY_NODE_MONSTER_9
}
 
enum class  CameraFlag {
  EnableCollision = NWScript.CAMERA_FLAG_ENABLE_COLLISION ,
  DisableCollision = NWScript.CAMERA_FLAG_DISABLE_COLLISION ,
  DisableShake = NWScript.CAMERA_FLAG_DISABLE_SHAKE ,
  DisableScroll = NWScript.CAMERA_FLAG_DISABLE_SCROLL ,
  DisableTurn = NWScript.CAMERA_FLAG_DISABLE_TURN ,
  DisableTilt = NWScript.CAMERA_FLAG_DISABLE_TILT ,
  DisableZoom = NWScript.CAMERA_FLAG_DISABLE_ZOOM
}
 
enum class  CameraMode {
  ChaseCamera = NWScript.CAMERA_MODE_CHASE_CAMERA ,
  TopDown = NWScript.CAMERA_MODE_TOP_DOWN ,
  StiffChaseCamera = NWScript.CAMERA_MODE_STIFF_CHASE_CAMERA
}
 
enum class  CameraTransitionType {
  Snap = NWScript.CAMERA_TRANSITION_TYPE_SNAP ,
  Crawl = NWScript.CAMERA_TRANSITION_TYPE_CRAWL ,
  VerySlow = NWScript.CAMERA_TRANSITION_TYPE_VERY_SLOW ,
  Slow = NWScript.CAMERA_TRANSITION_TYPE_SLOW ,
  Medium = NWScript.CAMERA_TRANSITION_TYPE_MEDIUM ,
  Fast = NWScript.CAMERA_TRANSITION_TYPE_FAST ,
  VeryFast = NWScript.CAMERA_TRANSITION_TYPE_VERY_FAST
}
 
enum class  ChatBarChannel {
  Shout = 0 ,
  Whisper = 1 ,
  Talk = 2 ,
  Party = 3 ,
  DM = 4
}
 
enum class  ClassFeatListType : byte {
  General = 0 ,
  GeneralOrBonus = 1 ,
  BonusOnly = 2 ,
  Automatic = 3
}
 
enum class  ClassPreReqType {
  ArcSpell ,
  Bab ,
  ClassOr ,
  ClassNot ,
  Feat ,
  FeatOr ,
  Race ,
  Save ,
  Skill ,
  Spell ,
  Var
}
 
enum class  ClassRestrictions : byte {
  None = 0 ,
  Neutral = 1 << 0 ,
  Lawful = 1 << 1 ,
  Chaotic = 1 << 2 ,
  Good = 1 << 3 ,
  Evil = 1 << 4
}
 
enum class  ClassRestrictionTypes : byte {
  None = 0 ,
  LawChaos = 1 << 0 ,
  GoodEvil = 1 << 1 ,
  Both = LawChaos | GoodEvil
}
 
enum class  ClassType : byte {
  Barbarian = NWScript.CLASS_TYPE_BARBARIAN ,
  Bard = NWScript.CLASS_TYPE_BARD ,
  Cleric = NWScript.CLASS_TYPE_CLERIC ,
  Druid = NWScript.CLASS_TYPE_DRUID ,
  Fighter = NWScript.CLASS_TYPE_FIGHTER ,
  Monk = NWScript.CLASS_TYPE_MONK ,
  Paladin = NWScript.CLASS_TYPE_PALADIN ,
  Ranger = NWScript.CLASS_TYPE_RANGER ,
  Rogue = NWScript.CLASS_TYPE_ROGUE ,
  Sorcerer = NWScript.CLASS_TYPE_SORCERER ,
  Wizard = NWScript.CLASS_TYPE_WIZARD ,
  Aberration = NWScript.CLASS_TYPE_ABERRATION ,
  Animal = NWScript.CLASS_TYPE_ANIMAL ,
  Construct = NWScript.CLASS_TYPE_CONSTRUCT ,
  Humanoid = NWScript.CLASS_TYPE_HUMANOID ,
  Monstrous = NWScript.CLASS_TYPE_MONSTROUS ,
  Elemental = NWScript.CLASS_TYPE_ELEMENTAL ,
  Fey = NWScript.CLASS_TYPE_FEY ,
  Dragon = NWScript.CLASS_TYPE_DRAGON ,
  Undead = NWScript.CLASS_TYPE_UNDEAD ,
  Commoner = NWScript.CLASS_TYPE_COMMONER ,
  Beast = NWScript.CLASS_TYPE_BEAST ,
  Giant = NWScript.CLASS_TYPE_GIANT ,
  MagicalBeast = NWScript.CLASS_TYPE_MAGICAL_BEAST ,
  Outsider = NWScript.CLASS_TYPE_OUTSIDER ,
  Shapechanger = NWScript.CLASS_TYPE_SHAPECHANGER ,
  Vermin = NWScript.CLASS_TYPE_VERMIN ,
  Shadowdancer = NWScript.CLASS_TYPE_SHADOWDANCER ,
  Harper = NWScript.CLASS_TYPE_HARPER ,
  ArcaneArcher = NWScript.CLASS_TYPE_ARCANE_ARCHER ,
  Assassin = NWScript.CLASS_TYPE_ASSASSIN ,
  Blackguard = NWScript.CLASS_TYPE_BLACKGUARD ,
  DivineChampion = NWScript.CLASS_TYPE_DIVINE_CHAMPION ,
  WeaponMaster = NWScript.CLASS_TYPE_WEAPON_MASTER ,
  PaleMaster = NWScript.CLASS_TYPE_PALE_MASTER ,
  Shifter = NWScript.CLASS_TYPE_SHIFTER ,
  DwarvenDefender = NWScript.CLASS_TYPE_DWARVEN_DEFENDER ,
  DragonDisciple = NWScript.CLASS_TYPE_DRAGON_DISCIPLE ,
  Ooze = NWScript.CLASS_TYPE_OOZE ,
  EyeOfGruumsh = NWScript.CLASS_TYPE_EYE_OF_GRUUMSH ,
  ShouDisciple = NWScript.CLASS_TYPE_SHOU_DISCIPLE ,
  PurpleDragonKnight = NWScript.CLASS_TYPE_PURPLE_DRAGON_KNIGHT ,
  Invalid = NWScript.CLASS_TYPE_INVALID
}
 
enum class  ColorChannel {
  Skin = NWScript.COLOR_CHANNEL_SKIN ,
  Hair = NWScript.COLOR_CHANNEL_HAIR ,
  Tattoo1 = NWScript.COLOR_CHANNEL_TATTOO_1 ,
  Tattoo2 = NWScript.COLOR_CHANNEL_TATTOO_2
}
 
enum class  CombatMode {
  None = NWN.Native.API.CombatMode.None ,
  Parry = NWN.Native.API.CombatMode.Parry ,
  PowerAttack = NWN.Native.API.CombatMode.PowerAttack ,
  ImprovedPowerAttack = NWN.Native.API.CombatMode.ImprovedPowerAttack ,
  CounterSpell = NWN.Native.API.CombatMode.CounterSpell ,
  FlurryOfBlows = NWN.Native.API.CombatMode.FlurryOfBlows ,
  RapidShot = NWN.Native.API.CombatMode.RapidShot ,
  Expertise = NWN.Native.API.CombatMode.Expertise ,
  ImprovedExpertise = NWN.Native.API.CombatMode.ImprovedExpertise ,
  DefensiveCasting = NWN.Native.API.CombatMode.DefensiveCasting ,
  DirtyFighting = NWN.Native.API.CombatMode.DirtyFighting ,
  DefensiveStance = NWN.Native.API.CombatMode.DefensiveStance
}
 
enum class  CreaturePart {
  RightFoot = NWScript.CREATURE_PART_RIGHT_FOOT ,
  LeftFoot = NWScript.CREATURE_PART_LEFT_FOOT ,
  RightShin = NWScript.CREATURE_PART_RIGHT_SHIN ,
  LeftShin = NWScript.CREATURE_PART_LEFT_SHIN ,
  LeftThigh = NWScript.CREATURE_PART_LEFT_THIGH ,
  RightThigh = NWScript.CREATURE_PART_RIGHT_THIGH ,
  Pelvis = NWScript.CREATURE_PART_PELVIS ,
  Torso = NWScript.CREATURE_PART_TORSO ,
  Belt = NWScript.CREATURE_PART_BELT ,
  Neck = NWScript.CREATURE_PART_NECK ,
  RightForearm = NWScript.CREATURE_PART_RIGHT_FOREARM ,
  LeftForearm = NWScript.CREATURE_PART_LEFT_FOREARM ,
  RightBicep = NWScript.CREATURE_PART_RIGHT_BICEP ,
  LeftBicep = NWScript.CREATURE_PART_LEFT_BICEP ,
  RightShoulder = NWScript.CREATURE_PART_RIGHT_SHOULDER ,
  LeftShoulder = NWScript.CREATURE_PART_LEFT_SHOULDER ,
  RightHand = NWScript.CREATURE_PART_RIGHT_HAND ,
  LeftHand = NWScript.CREATURE_PART_LEFT_HAND ,
  Robe = NWScript.ITEM_APPR_ARMOR_MODEL_ROBE ,
  Head = NWScript.CREATURE_PART_HEAD
}
 
enum class  CreatureSize {
  Invalid = NWScript.CREATURE_SIZE_INVALID ,
  Tiny = NWScript.CREATURE_SIZE_TINY ,
  Small = NWScript.CREATURE_SIZE_SMALL ,
  Medium = NWScript.CREATURE_SIZE_MEDIUM ,
  Large = NWScript.CREATURE_SIZE_LARGE ,
  Huge = NWScript.CREATURE_SIZE_HUGE
}
 
enum class  CreatureTailType {
  None = NWScript.CREATURE_TAIL_TYPE_NONE ,
  Lizard = NWScript.CREATURE_TAIL_TYPE_LIZARD ,
  Bone = NWScript.CREATURE_TAIL_TYPE_BONE ,
  Devil = NWScript.CREATURE_TAIL_TYPE_DEVIL
}
 
enum class  CreatureType {
  None = -1 ,
  RacialType = NWScript.CREATURE_TYPE_RACIAL_TYPE ,
  PlayerChar = NWScript.CREATURE_TYPE_PLAYER_CHAR ,
  Class = NWScript.CREATURE_TYPE_CLASS ,
  Reputation = NWScript.CREATURE_TYPE_REPUTATION ,
  IsAlive = NWScript.CREATURE_TYPE_IS_ALIVE ,
  HasSpellEffect = NWScript.CREATURE_TYPE_HAS_SPELL_EFFECT ,
  DoesNotHaveSpellEffect = NWScript.CREATURE_TYPE_DOES_NOT_HAVE_SPELL_EFFECT ,
  Perception = NWScript.CREATURE_TYPE_PERCEPTION
}
 
enum class  CreatureWingType {
  None = NWScript.CREATURE_WING_TYPE_NONE ,
  Demon = NWScript.CREATURE_WING_TYPE_DEMON ,
  Angel = NWScript.CREATURE_WING_TYPE_ANGEL ,
  Bat = NWScript.CREATURE_WING_TYPE_BAT ,
  Dragon = NWScript.CREATURE_WING_TYPE_DRAGON ,
  Butterfly = NWScript.CREATURE_WING_TYPE_BUTTERFLY ,
  Bird = NWScript.CREATURE_WING_TYPE_BIRD
}
 
enum class  DamageBonus {
  Plus1 = NWScript.DAMAGE_BONUS_1 ,
  Plus2 = NWScript.DAMAGE_BONUS_2 ,
  Plus3 = NWScript.DAMAGE_BONUS_3 ,
  Plus4 = NWScript.DAMAGE_BONUS_4 ,
  Plus5 = NWScript.DAMAGE_BONUS_5 ,
  Plus6 = NWScript.DAMAGE_BONUS_6 ,
  Plus7 = NWScript.DAMAGE_BONUS_7 ,
  Plus8 = NWScript.DAMAGE_BONUS_8 ,
  Plus9 = NWScript.DAMAGE_BONUS_9 ,
  Plus10 = NWScript.DAMAGE_BONUS_10 ,
  Plus11 = NWScript.DAMAGE_BONUS_11 ,
  Plus12 = NWScript.DAMAGE_BONUS_12 ,
  Plus13 = NWScript.DAMAGE_BONUS_13 ,
  Plus14 = NWScript.DAMAGE_BONUS_14 ,
  Plus15 = NWScript.DAMAGE_BONUS_15 ,
  Plus16 = NWScript.DAMAGE_BONUS_16 ,
  Plus17 = NWScript.DAMAGE_BONUS_17 ,
  Plus18 = NWScript.DAMAGE_BONUS_18 ,
  Plus19 = NWScript.DAMAGE_BONUS_19 ,
  Plus20 = NWScript.DAMAGE_BONUS_20 ,
  Plus1d4 = NWScript.DAMAGE_BONUS_1d4 ,
  Plus1d6 = NWScript.DAMAGE_BONUS_1d6 ,
  Plus1d8 = NWScript.DAMAGE_BONUS_1d8 ,
  Plus1d10 = NWScript.DAMAGE_BONUS_1d10 ,
  Plus1d12 = NWScript.DAMAGE_BONUS_1d12 ,
  Plus2d4 = NWScript.DAMAGE_BONUS_2d4 ,
  Plus2d6 = NWScript.DAMAGE_BONUS_2d6 ,
  Plus2d8 = NWScript.DAMAGE_BONUS_2d8 ,
  Plus2d10 = NWScript.DAMAGE_BONUS_2d10 ,
  Plus2d12 = NWScript.DAMAGE_BONUS_2d12
}
 
enum class  DamagePower {
  Normal = NWScript.DAMAGE_POWER_NORMAL ,
  Plus1 = NWScript.DAMAGE_POWER_PLUS_ONE ,
  Plus2 = NWScript.DAMAGE_POWER_PLUS_TWO ,
  Plus3 = NWScript.DAMAGE_POWER_PLUS_THREE ,
  Plus4 = NWScript.DAMAGE_POWER_PLUS_FOUR ,
  Plus5 = NWScript.DAMAGE_POWER_PLUS_FIVE ,
  Plus6 = NWScript.DAMAGE_POWER_PLUS_SIX ,
  Plus7 = NWScript.DAMAGE_POWER_PLUS_SEVEN ,
  Plus8 = NWScript.DAMAGE_POWER_PLUS_EIGHT ,
  Plus9 = NWScript.DAMAGE_POWER_PLUS_NINE ,
  Plus10 = NWScript.DAMAGE_POWER_PLUS_TEN ,
  Plus11 = NWScript.DAMAGE_POWER_PLUS_ELEVEN ,
  Plus12 = NWScript.DAMAGE_POWER_PLUS_TWELVE ,
  Plus13 = NWScript.DAMAGE_POWER_PLUS_THIRTEEN ,
  Plus14 = NWScript.DAMAGE_POWER_PLUS_FOURTEEN ,
  Plus15 = NWScript.DAMAGE_POWER_PLUS_FIFTEEN ,
  Plus16 = NWScript.DAMAGE_POWER_PLUS_SIXTEEN ,
  Plus17 = NWScript.DAMAGE_POWER_PLUS_SEVENTEEN ,
  Plus18 = NWScript.DAMAGE_POWER_PLUS_EIGHTEEN ,
  Plus19 = NWScript.DAMAGE_POWER_PLUS_NINTEEN ,
  Plus20 = NWScript.DAMAGE_POWER_PLUS_TWENTY ,
  Energy = NWScript.DAMAGE_POWER_ENERGY
}
 
enum class  DamageType {
  Bludgeoning = NWScript.DAMAGE_TYPE_BLUDGEONING ,
  Piercing = NWScript.DAMAGE_TYPE_PIERCING ,
  Slashing = NWScript.DAMAGE_TYPE_SLASHING ,
  Magical = NWScript.DAMAGE_TYPE_MAGICAL ,
  Acid = NWScript.DAMAGE_TYPE_ACID ,
  Cold = NWScript.DAMAGE_TYPE_COLD ,
  Divine = NWScript.DAMAGE_TYPE_DIVINE ,
  Electrical = NWScript.DAMAGE_TYPE_ELECTRICAL ,
  Fire = NWScript.DAMAGE_TYPE_FIRE ,
  Negative = NWScript.DAMAGE_TYPE_NEGATIVE ,
  Positive = NWScript.DAMAGE_TYPE_POSITIVE ,
  Sonic = NWScript.DAMAGE_TYPE_SONIC ,
  BaseWeapon = NWScript.DAMAGE_TYPE_BASE_WEAPON ,
  Custom1 = NWScript.DAMAGE_TYPE_CUSTOM1 ,
  Custom2 = NWScript.DAMAGE_TYPE_CUSTOM2 ,
  Custom3 = NWScript.DAMAGE_TYPE_CUSTOM3 ,
  Custom4 = NWScript.DAMAGE_TYPE_CUSTOM4 ,
  Custom5 = NWScript.DAMAGE_TYPE_CUSTOM5 ,
  Custom6 = NWScript.DAMAGE_TYPE_CUSTOM6 ,
  Custom7 = NWScript.DAMAGE_TYPE_CUSTOM7 ,
  Custom8 = NWScript.DAMAGE_TYPE_CUSTOM8 ,
  Custom9 = NWScript.DAMAGE_TYPE_CUSTOM9 ,
  Custom10 = NWScript.DAMAGE_TYPE_CUSTOM10 ,
  Custom11 = NWScript.DAMAGE_TYPE_CUSTOM11 ,
  Custom12 = NWScript.DAMAGE_TYPE_CUSTOM12 ,
  Custom13 = NWScript.DAMAGE_TYPE_CUSTOM13 ,
  Custom14 = NWScript.DAMAGE_TYPE_CUSTOM14 ,
  Custom15 = NWScript.DAMAGE_TYPE_CUSTOM15 ,
  Custom16 = NWScript.DAMAGE_TYPE_CUSTOM16 ,
  Custom17 = NWScript.DAMAGE_TYPE_CUSTOM17 ,
  Custom18 = NWScript.DAMAGE_TYPE_CUSTOM18 ,
  Custom19 = NWScript.DAMAGE_TYPE_CUSTOM19
}
 
enum class  DayNightMode {
  EnableDayNightCycle ,
  AlwaysNight ,
  AlwaysDay
}
 
enum class  DiseaseType {
  BlindingSickness = NWScript.DISEASE_BLINDING_SICKNESS ,
  CackleFever = NWScript.DISEASE_CACKLE_FEVER ,
  DevilChills = NWScript.DISEASE_DEVIL_CHILLS ,
  DemonFever = NWScript.DISEASE_DEMON_FEVER ,
  FilthFever = NWScript.DISEASE_FILTH_FEVER ,
  MindFire = NWScript.DISEASE_MINDFIRE ,
  MummyRot = NWScript.DISEASE_MUMMY_ROT ,
  RedAche = NWScript.DISEASE_RED_ACHE ,
  Shakes = NWScript.DISEASE_SHAKES ,
  SlimyDoom = NWScript.DISEASE_SLIMY_DOOM ,
  RedSlaadEggs = NWScript.DISEASE_RED_SLAAD_EGGS ,
  GhoulRot = NWScript.DISEASE_GHOUL_ROT ,
  ZombieCreep = NWScript.DISEASE_ZOMBIE_CREEP ,
  DreadBlisters = NWScript.DISEASE_DREAD_BLISTERS ,
  BurrowMaggots = NWScript.DISEASE_BURROW_MAGGOTS ,
  SoldierShakes = NWScript.DISEASE_SOLDIER_SHAKES ,
  VerminMadness = NWScript.DISEASE_VERMIN_MADNESS
}
 
enum class  Domain {
  Error = -1 ,
  Air = NWScript.DOMAIN_AIR ,
  Animal = NWScript.DOMAIN_ANIMAL ,
  Death = NWScript.DOMAIN_DEATH ,
  Destruction = NWScript.DOMAIN_DESTRUCTION ,
  Earth = NWScript.DOMAIN_EARTH ,
  Evil = NWScript.DOMAIN_EVIL ,
  Fire = NWScript.DOMAIN_FIRE ,
  Good = NWScript.DOMAIN_GOOD ,
  Healing = NWScript.DOMAIN_HEALING ,
  Knowledge = NWScript.DOMAIN_KNOWLEDGE ,
  Magic = NWScript.DOMAIN_MAGIC ,
  Plant = NWScript.DOMAIN_PLANT ,
  Protection = NWScript.DOMAIN_PROTECTION ,
  Strength = NWScript.DOMAIN_STRENGTH ,
  Sun = NWScript.DOMAIN_SUN ,
  Travel = NWScript.DOMAIN_TRAVEL ,
  Trickery = NWScript.DOMAIN_TRICKERY ,
  War = NWScript.DOMAIN_WAR ,
  Water = NWScript.DOMAIN_WATER
}
 
enum class  DoorAction {
  Open = NWScript.DOOR_ACTION_OPEN ,
  Unlock = NWScript.DOOR_ACTION_UNLOCK ,
  Bash = NWScript.DOOR_ACTION_BASH ,
  Ignore = NWScript.DOOR_ACTION_IGNORE ,
  Knock = NWScript.DOOR_ACTION_KNOCK
}
 
enum class  DoorOpenState {
  Closed = 0 ,
  OpenForward = 1 ,
  OpenBackward = 2 ,
  Destroyed = 3
}
 
enum class  EffectDuration {
  Instant = NWScript.DURATION_TYPE_INSTANT ,
  Temporary = NWScript.DURATION_TYPE_TEMPORARY ,
  Permanent = NWScript.DURATION_TYPE_PERMANENT
}
 
enum class  EffectIcon {
  Invalid = NWScript.EFFECT_ICON_INVALID ,
  DamageResistance = NWScript.EFFECT_ICON_DAMAGE_RESISTANCE ,
  Regenerate = NWScript.EFFECT_ICON_REGENERATE ,
  DamageReduction = NWScript.EFFECT_ICON_DAMAGE_REDUCTION ,
  TemporaryHitpoints = NWScript.EFFECT_ICON_TEMPORARY_HITPOINTS ,
  Entangle = NWScript.EFFECT_ICON_ENTANGLE ,
  Invulnerable = NWScript.EFFECT_ICON_INVULNERABLE ,
  Deaf = NWScript.EFFECT_ICON_DEAF ,
  Fatigue = NWScript.EFFECT_ICON_FATIGUE ,
  Immunity = NWScript.EFFECT_ICON_IMMUNITY ,
  Blind = NWScript.EFFECT_ICON_BLIND ,
  EnemyAttackBonus = NWScript.EFFECT_ICON_ENEMY_ATTACK_BONUS ,
  Charmed = NWScript.EFFECT_ICON_CHARMED ,
  Confused = NWScript.EFFECT_ICON_CONFUSED ,
  Frightened = NWScript.EFFECT_ICON_FRIGHTENED ,
  Dominated = NWScript.EFFECT_ICON_DOMINATED ,
  Paralyze = NWScript.EFFECT_ICON_PARALYZE ,
  Dazed = NWScript.EFFECT_ICON_DAZED ,
  Stunned = NWScript.EFFECT_ICON_STUNNED ,
  Sleep = NWScript.EFFECT_ICON_SLEEP ,
  Poison = NWScript.EFFECT_ICON_POISON ,
  Disease = NWScript.EFFECT_ICON_DISEASE ,
  Curse = NWScript.EFFECT_ICON_CURSE ,
  Silence = NWScript.EFFECT_ICON_SILENCE ,
  Turned = NWScript.EFFECT_ICON_TURNED ,
  Haste = NWScript.EFFECT_ICON_HASTE ,
  Slow = NWScript.EFFECT_ICON_SLOW ,
  AbilityIncreaseStr = NWScript.EFFECT_ICON_ABILITY_INCREASE_STR ,
  AbilityDecreaseStr = NWScript.EFFECT_ICON_ABILITY_DECREASE_STR ,
  AttackIncrease = NWScript.EFFECT_ICON_ATTACK_INCREASE ,
  AttackDecrease = NWScript.EFFECT_ICON_ATTACK_DECREASE ,
  DamageIncrease = NWScript.EFFECT_ICON_DAMAGE_INCREASE ,
  DamageDecrease = NWScript.EFFECT_ICON_DAMAGE_DECREASE ,
  DamageImmunityIncrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_INCREASE ,
  DamageImmunityDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_DECREASE ,
  ACIncrease = NWScript.EFFECT_ICON_AC_INCREASE ,
  ACDecrease = NWScript.EFFECT_ICON_AC_DECREASE ,
  MovementSpeedIncrease = NWScript.EFFECT_ICON_MOVEMENT_SPEED_INCREASE ,
  MovementSpeedDecrease = NWScript.EFFECT_ICON_MOVEMENT_SPEED_DECREASE ,
  SavingThrowIncrease = NWScript.EFFECT_ICON_SAVING_THROW_INCREASE ,
  SavingThrowDecrease = NWScript.EFFECT_ICON_SAVING_THROW_DECREASE ,
  SpellResistanceIncrease = NWScript.EFFECT_ICON_SPELL_RESISTANCE_INCREASE ,
  SpellResistanceDecrease = NWScript.EFFECT_ICON_SPELL_RESISTANCE_DECREASE ,
  SkillIncrease = NWScript.EFFECT_ICON_SKILL_INCREASE ,
  SkillDecrease = NWScript.EFFECT_ICON_SKILL_DECREASE ,
  Invisibility = NWScript.EFFECT_ICON_INVISIBILITY ,
  ImprovedInvisibility = NWScript.EFFECT_ICON_IMPROVEDINVISIBILITY ,
  Darkness = NWScript.EFFECT_ICON_DARKNESS ,
  DispelMagical = NWScript.EFFECT_ICON_DISPELMAGICALL ,
  ElementalShield = NWScript.EFFECT_ICON_ELEMENTALSHIELD ,
  LevelDrain = NWScript.EFFECT_ICON_LEVELDRAIN ,
  Polymorph = NWScript.EFFECT_ICON_POLYMORPH ,
  Sanctuary = NWScript.EFFECT_ICON_SANCTUARY ,
  TrueSeeing = NWScript.EFFECT_ICON_TRUESEEING ,
  SeeInvisibility = NWScript.EFFECT_ICON_SEEINVISIBILITY ,
  TimeStop = NWScript.EFFECT_ICON_TIMESTOP ,
  Blindness = NWScript.EFFECT_ICON_BLINDNESS ,
  SpellLevelAbsorption = NWScript.EFFECT_ICON_SPELLLEVELABSORPTION ,
  DispelMagicBest = NWScript.EFFECT_ICON_DISPELMAGICBEST ,
  AbilityIncreaseDex = NWScript.EFFECT_ICON_ABILITY_INCREASE_DEX ,
  AbilityDecreaseDex = NWScript.EFFECT_ICON_ABILITY_DECREASE_DEX ,
  AbilityIncreaseCon = NWScript.EFFECT_ICON_ABILITY_INCREASE_CON ,
  AbilityDecreaseCon = NWScript.EFFECT_ICON_ABILITY_DECREASE_CON ,
  AbilityIncreaseInt = NWScript.EFFECT_ICON_ABILITY_INCREASE_INT ,
  AbilityDecreaseInt = NWScript.EFFECT_ICON_ABILITY_DECREASE_INT ,
  AbilityIncreaseWis = NWScript.EFFECT_ICON_ABILITY_INCREASE_WIS ,
  AbilityDecreaseWis = NWScript.EFFECT_ICON_ABILITY_DECREASE_WIS ,
  AbilityIncreaseCha = NWScript.EFFECT_ICON_ABILITY_INCREASE_CHA ,
  AbilityDecreaseCha = NWScript.EFFECT_ICON_ABILITY_DECREASE_CHA ,
  ImmunityAll = NWScript.EFFECT_ICON_IMMUNITY_ALL ,
  ImmunityMind = NWScript.EFFECT_ICON_IMMUNITY_MIND ,
  ImmunityPoison = NWScript.EFFECT_ICON_IMMUNITY_POISON ,
  ImmunityDisease = NWScript.EFFECT_ICON_IMMUNITY_DISEASE ,
  ImmunityFear = NWScript.EFFECT_ICON_IMMUNITY_FEAR ,
  ImmunityTrap = NWScript.EFFECT_ICON_IMMUNITY_TRAP ,
  ImmunityParalysis = NWScript.EFFECT_ICON_IMMUNITY_PARALYSIS ,
  ImmunityBlindness = NWScript.EFFECT_ICON_IMMUNITY_BLINDNESS ,
  ImmunityDeafness = NWScript.EFFECT_ICON_IMMUNITY_DEAFNESS ,
  ImmunitySlow = NWScript.EFFECT_ICON_IMMUNITY_SLOW ,
  ImmunityEntangle = NWScript.EFFECT_ICON_IMMUNITY_ENTANGLE ,
  ImmunitySilence = NWScript.EFFECT_ICON_IMMUNITY_SILENCE ,
  ImmunityStun = NWScript.EFFECT_ICON_IMMUNITY_STUN ,
  ImmunitySleep = NWScript.EFFECT_ICON_IMMUNITY_SLEEP ,
  ImmunityCharm = NWScript.EFFECT_ICON_IMMUNITY_CHARM ,
  ImmunityDominate = NWScript.EFFECT_ICON_IMMUNITY_DOMINATE ,
  ImmunityConfuse = NWScript.EFFECT_ICON_IMMUNITY_CONFUSE ,
  ImmunityCurse = NWScript.EFFECT_ICON_IMMUNITY_CURSE ,
  ImmunityDazed = NWScript.EFFECT_ICON_IMMUNITY_DAZED ,
  ImmunityAbilityDecrease = NWScript.EFFECT_ICON_IMMUNITY_ABILITY_DECREASE ,
  ImmunityAttackDecrease = NWScript.EFFECT_ICON_IMMUNITY_ATTACK_DECREASE ,
  ImmunityDamageDecrease = NWScript.EFFECT_ICON_IMMUNITY_DAMAGE_DECREASE ,
  ImmunityDamageImmunityDecrease = NWScript.EFFECT_ICON_IMMUNITY_DAMAGE_IMMUNITY_DECREASE ,
  ImmunityACDecrease = NWScript.EFFECT_ICON_IMMUNITY_AC_DECREASE ,
  ImmunityMovementSpeedDecrease = NWScript.EFFECT_ICON_IMMUNITY_MOVEMENT_SPEED_DECREASE ,
  ImmunitySavingThrowDecrease = NWScript.EFFECT_ICON_IMMUNITY_SAVING_THROW_DECREASE ,
  ImmunitySpellResistanceDecrease = NWScript.EFFECT_ICON_IMMUNITY_SPELL_RESISTANCE_DECREASE ,
  ImmunitySkillDecrease = NWScript.EFFECT_ICON_IMMUNITY_SKILL_DECREASE ,
  ImmunityKnockdown = NWScript.EFFECT_ICON_IMMUNITY_KNOCKDOWN ,
  ImmunityNegativeLevel = NWScript.EFFECT_ICON_IMMUNITY_NEGATIVE_LEVEL ,
  ImmunitySneakAttack = NWScript.EFFECT_ICON_IMMUNITY_SNEAK_ATTACK ,
  ImmunityCriticalHit = NWScript.EFFECT_ICON_IMMUNITY_CRITICAL_HIT ,
  ImmunityDeathMagic = NWScript.EFFECT_ICON_IMMUNITY_DEATH_MAGIC ,
  ReflexSaveIncreased = NWScript.EFFECT_ICON_REFLEX_SAVE_INCREASED ,
  FortSaveIncreased = NWScript.EFFECT_ICON_FORT_SAVE_INCREASED ,
  WillSaveIncreased = NWScript.EFFECT_ICON_WILL_SAVE_INCREASED ,
  Taunted = NWScript.EFFECT_ICON_TAUNTED ,
  SpellImmunity = NWScript.EFFECT_ICON_SPELLIMMUNITY ,
  Etherealness = NWScript.EFFECT_ICON_ETHEREALNESS ,
  Concealment = NWScript.EFFECT_ICON_CONCEALMENT ,
  Petrified = NWScript.EFFECT_ICON_PETRIFIED ,
  EffectSpellFailure = NWScript.EFFECT_ICON_EFFECT_SPELL_FAILURE ,
  DamageImmunityMagic = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_MAGIC ,
  DamageImmunityAcid = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_ACID ,
  DamageImmunityCold = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_COLD ,
  DamageImmunityDivine = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_DIVINE ,
  DamageImmunityElectrical = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_ELECTRICAL ,
  DamageImmunityFire = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_FIRE ,
  DamageImmunityNegative = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_NEGATIVE ,
  DamageImmunityPositive = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_POSITIVE ,
  DamageImmunitySonic = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_SONIC ,
  DamageImmunityMagicDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_MAGIC_DECREASE ,
  DamageImmunityAcidDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_ACID_DECREASE ,
  DamageImmunityColdDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_COLD_DECREASE ,
  DamageImmunityDivineDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_DIVINE_DECREASE ,
  DamageImmunityElectricalDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_ELECTRICAL_DECREASE ,
  DamageImmunityFireDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_FIRE_DECREASE ,
  DamageImmunityNegativeDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_NEGATIVE_DECREASE ,
  DamageImmunityPositiveDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_POSITIVE_DECREASE ,
  DamageImmunitySonicDecrease = NWScript.EFFECT_ICON_DAMAGE_IMMUNITY_SONIC_DECREASE ,
  Wounding = NWScript.EFFECT_ICON_WOUNDING
}
 
enum class  EffectRunScriptType {
  OnApplied = NWScript.RUNSCRIPT_EFFECT_SCRIPT_TYPE_ON_APPLIED ,
  OnRemoved = NWScript.RUNSCRIPT_EFFECT_SCRIPT_TYPE_ON_REMOVED ,
  OnInterval = NWScript.RUNSCRIPT_EFFECT_SCRIPT_TYPE_ON_INTERVAL
}
 
enum class  EffectSubType {
  Magical = NWScript.SUBTYPE_MAGICAL ,
  Supernatural = NWScript.SUBTYPE_SUPERNATURAL ,
  Extraordinary = NWScript.SUBTYPE_EXTRAORDINARY ,
  Unyielding = NWScript.SUBTYPE_UNYIELDING
}
 
enum class  EffectType {
  InvalidEffect = NWScript.EFFECT_TYPE_INVALIDEFFECT ,
  DamageResistance = NWScript.EFFECT_TYPE_DAMAGE_RESISTANCE ,
  Regenerate = NWScript.EFFECT_TYPE_REGENERATE ,
  DamageReduction = NWScript.EFFECT_TYPE_DAMAGE_REDUCTION ,
  TemporaryHitpoints = NWScript.EFFECT_TYPE_TEMPORARY_HITPOINTS ,
  Entangle = NWScript.EFFECT_TYPE_ENTANGLE ,
  Invulnerable = NWScript.EFFECT_TYPE_INVULNERABLE ,
  Deaf = NWScript.EFFECT_TYPE_DEAF ,
  Resurrection = NWScript.EFFECT_TYPE_RESURRECTION ,
  Immunity = NWScript.EFFECT_TYPE_IMMUNITY ,
  EnemyAttackBonus = NWScript.EFFECT_TYPE_ENEMY_ATTACK_BONUS ,
  ArcaneSpellFailure = NWScript.EFFECT_TYPE_ARCANE_SPELL_FAILURE ,
  AreaOfEffect = NWScript.EFFECT_TYPE_AREA_OF_EFFECT ,
  Beam = NWScript.EFFECT_TYPE_BEAM ,
  Charmed = NWScript.EFFECT_TYPE_CHARMED ,
  Confused = NWScript.EFFECT_TYPE_CONFUSED ,
  Frightened = NWScript.EFFECT_TYPE_FRIGHTENED ,
  Dominated = NWScript.EFFECT_TYPE_DOMINATED ,
  Paralyze = NWScript.EFFECT_TYPE_PARALYZE ,
  Dazed = NWScript.EFFECT_TYPE_DAZED ,
  Stunned = NWScript.EFFECT_TYPE_STUNNED ,
  Sleep = NWScript.EFFECT_TYPE_SLEEP ,
  Poison = NWScript.EFFECT_TYPE_POISON ,
  Disease = NWScript.EFFECT_TYPE_DISEASE ,
  Curse = NWScript.EFFECT_TYPE_CURSE ,
  Silence = NWScript.EFFECT_TYPE_SILENCE ,
  Turned = NWScript.EFFECT_TYPE_TURNED ,
  Haste = NWScript.EFFECT_TYPE_HASTE ,
  Slow = NWScript.EFFECT_TYPE_SLOW ,
  AbilityIncrease = NWScript.EFFECT_TYPE_ABILITY_INCREASE ,
  AbilityDecrease = NWScript.EFFECT_TYPE_ABILITY_DECREASE ,
  AttackIncrease = NWScript.EFFECT_TYPE_ATTACK_INCREASE ,
  AttackDecrease = NWScript.EFFECT_TYPE_ATTACK_DECREASE ,
  DamageIncrease = NWScript.EFFECT_TYPE_DAMAGE_INCREASE ,
  DamageDecrease = NWScript.EFFECT_TYPE_DAMAGE_DECREASE ,
  DamageImmunityIncrease = NWScript.EFFECT_TYPE_DAMAGE_IMMUNITY_INCREASE ,
  DamageImmunityDecrease = NWScript.EFFECT_TYPE_DAMAGE_IMMUNITY_DECREASE ,
  AcIncrease = NWScript.EFFECT_TYPE_AC_INCREASE ,
  AcDecrease = NWScript.EFFECT_TYPE_AC_DECREASE ,
  MovementSpeedIncrease = NWScript.EFFECT_TYPE_MOVEMENT_SPEED_INCREASE ,
  MovementSpeedDecrease = NWScript.EFFECT_TYPE_MOVEMENT_SPEED_DECREASE ,
  SavingThrowIncrease = NWScript.EFFECT_TYPE_SAVING_THROW_INCREASE ,
  SavingThrowDecrease = NWScript.EFFECT_TYPE_SAVING_THROW_DECREASE ,
  SpellResistanceIncrease = NWScript.EFFECT_TYPE_SPELL_RESISTANCE_INCREASE ,
  SpellResistanceDecrease = NWScript.EFFECT_TYPE_SPELL_RESISTANCE_DECREASE ,
  SkillIncrease = NWScript.EFFECT_TYPE_SKILL_INCREASE ,
  SkillDecrease = NWScript.EFFECT_TYPE_SKILL_DECREASE ,
  Invisibility = NWScript.EFFECT_TYPE_INVISIBILITY ,
  ImprovedInvisibility = NWScript.EFFECT_TYPE_IMPROVEDINVISIBILITY ,
  Darkness = NWScript.EFFECT_TYPE_DARKNESS ,
  DispelMagical = NWScript.EFFECT_TYPE_DISPELMAGICALL ,
  ElementalShield = NWScript.EFFECT_TYPE_ELEMENTALSHIELD ,
  NegativeLevel = NWScript.EFFECT_TYPE_NEGATIVELEVEL ,
  Polymorph = NWScript.EFFECT_TYPE_POLYMORPH ,
  Sanctuary = NWScript.EFFECT_TYPE_SANCTUARY ,
  TrueSeeing = NWScript.EFFECT_TYPE_TRUESEEING ,
  SeeInvisible = NWScript.EFFECT_TYPE_SEEINVISIBLE ,
  TimeStop = NWScript.EFFECT_TYPE_TIMESTOP ,
  Blindness = NWScript.EFFECT_TYPE_BLINDNESS ,
  SpellLevelAbsorption = NWScript.EFFECT_TYPE_SPELLLEVELABSORPTION ,
  DispelMagicBest = NWScript.EFFECT_TYPE_DISPELMAGICBEST ,
  Ultravision = NWScript.EFFECT_TYPE_ULTRAVISION ,
  MissChance = NWScript.EFFECT_TYPE_MISS_CHANCE ,
  Concealment = NWScript.EFFECT_TYPE_CONCEALMENT ,
  SpellImmunity = NWScript.EFFECT_TYPE_SPELL_IMMUNITY ,
  VisualEffect = NWScript.EFFECT_TYPE_VISUALEFFECT ,
  DisappearAppear = NWScript.EFFECT_TYPE_DISAPPEARAPPEAR ,
  Swarm = NWScript.EFFECT_TYPE_SWARM ,
  TurnResistanceDecrease = NWScript.EFFECT_TYPE_TURN_RESISTANCE_DECREASE ,
  TurnResistanceIncrease = NWScript.EFFECT_TYPE_TURN_RESISTANCE_INCREASE ,
  Petrify = NWScript.EFFECT_TYPE_PETRIFY ,
  CutsceneParalyze = NWScript.EFFECT_TYPE_CUTSCENE_PARALYZE ,
  Ethereal = NWScript.EFFECT_TYPE_ETHEREAL ,
  SpellFailure = NWScript.EFFECT_TYPE_SPELL_FAILURE ,
  CutsceneGhost = NWScript.EFFECT_TYPE_CUTSCENEGHOST ,
  CutsceneImmobilize = NWScript.EFFECT_TYPE_CUTSCENEIMMOBILIZE ,
  RunScript = NWScript.EFFECT_TYPE_RUNSCRIPT ,
  Icon = NWScript.EFFECT_TYPE_ICON ,
  Pacify = NWScript.EFFECT_TYPE_PACIFY ,
  BonusFeat = NWScript.EFFECT_TYPE_BONUS_FEAT ,
  TimeStopImmunity = NWScript.EFFECT_TYPE_TIMESTOP_IMMUNITY ,
  ForceWalk = NWScript.EFFECT_TYPE_FORCE_WALK ,
  Appear = NWScript.EFFECT_TYPE_APPEAR ,
  CutsceneDominated = NWScript.EFFECT_TYPE_CUTSCENE_DOMINATED ,
  Damage = NWScript.EFFECT_TYPE_DAMAGE ,
  Death = NWScript.EFFECT_TYPE_DEATH ,
  Disappear = NWScript.EFFECT_TYPE_DISAPPEAR ,
  Heal = NWScript.EFFECT_TYPE_HEAL ,
  HitpointChangeWhenDying = NWScript.EFFECT_TYPE_HITPOINTCHANGEWHENDYING ,
  Knockdown = NWScript.EFFECT_TYPE_KNOCKDOWN ,
  ModifyAttacks = NWScript.EFFECT_TYPE_MODIFY_ATTACKS ,
  SummonCreature = NWScript.EFFECT_TYPE_SUMMON_CREATURE ,
  Taunt = NWScript.EFFECT_TYPE_TAUNT ,
  Wounding = NWScript.EFFECT_TYPE_WOUNDING
}
 
enum class  EncounterDifficulty {
  VeryEasy = NWScript.ENCOUNTER_DIFFICULTY_VERY_EASY ,
  Easy = NWScript.ENCOUNTER_DIFFICULTY_EASY ,
  Normal = NWScript.ENCOUNTER_DIFFICULTY_NORMAL ,
  Hard = NWScript.ENCOUNTER_DIFFICULTY_HARD ,
  Impossible = NWScript.ENCOUNTER_DIFFICULTY_IMPOSSIBLE
}
 
enum class  EquipmentSlots : uint {
  None = NWN.Native.API.EquipmentSlot.None ,
  Head = NWN.Native.API.EquipmentSlot.Head ,
  Chest = NWN.Native.API.EquipmentSlot.Chest ,
  Boots = NWN.Native.API.EquipmentSlot.Boots ,
  Arms = NWN.Native.API.EquipmentSlot.Arms ,
  RightHand = NWN.Native.API.EquipmentSlot.RightHand ,
  LeftHand = NWN.Native.API.EquipmentSlot.LeftHand ,
  Cloak = NWN.Native.API.EquipmentSlot.Cloak ,
  LeftRing = NWN.Native.API.EquipmentSlot.LeftRing ,
  RightRing = NWN.Native.API.EquipmentSlot.RightRing ,
  Neck = NWN.Native.API.EquipmentSlot.Neck ,
  Belt = NWN.Native.API.EquipmentSlot.Belt ,
  Arrows = NWN.Native.API.EquipmentSlot.Arrows ,
  Bullets = NWN.Native.API.EquipmentSlot.Bullets ,
  Bolts = NWN.Native.API.EquipmentSlot.Bolts ,
  CreatureWeaponLeft = NWN.Native.API.EquipmentSlot.CreatureWeaponLeft ,
  CreatureWeaponRight = NWN.Native.API.EquipmentSlot.CreatureWeaponRight ,
  CreatureWeaponBite = NWN.Native.API.EquipmentSlot.CreatureWeaponBite ,
  CreatureArmour = NWN.Native.API.EquipmentSlot.CreatureArmour ,
  Rings = LeftRing | RightRing
}
 
enum class  EventScriptType {
  None = 0 ,
  ModuleOnHeartbeat = NWScript.EVENT_SCRIPT_MODULE_ON_HEARTBEAT ,
  ModuleOnUserDefinedEvent = NWScript.EVENT_SCRIPT_MODULE_ON_USER_DEFINED_EVENT ,
  ModuleOnModuleLoad = NWScript.EVENT_SCRIPT_MODULE_ON_MODULE_LOAD ,
  ModuleOnModuleStart = NWScript.EVENT_SCRIPT_MODULE_ON_MODULE_START ,
  ModuleOnClientEnter = NWScript.EVENT_SCRIPT_MODULE_ON_CLIENT_ENTER ,
  ModuleOnClientExit = NWScript.EVENT_SCRIPT_MODULE_ON_CLIENT_EXIT ,
  ModuleOnActivateItem = NWScript.EVENT_SCRIPT_MODULE_ON_ACTIVATE_ITEM ,
  ModuleOnAcquireItem = NWScript.EVENT_SCRIPT_MODULE_ON_ACQUIRE_ITEM ,
  ModuleOnLoseItem = NWScript.EVENT_SCRIPT_MODULE_ON_LOSE_ITEM ,
  ModuleOnPlayerDeath = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_DEATH ,
  ModuleOnPlayerDying = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_DYING ,
  ModuleOnRespawnButtonPressed = NWScript.EVENT_SCRIPT_MODULE_ON_RESPAWN_BUTTON_PRESSED ,
  ModuleOnPlayerRest = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_REST ,
  ModuleOnPlayerLevelUp = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_LEVEL_UP ,
  ModuleOnPlayerCancelCutscene = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_CANCEL_CUTSCENE ,
  ModuleOnEquipItem = NWScript.EVENT_SCRIPT_MODULE_ON_EQUIP_ITEM ,
  ModuleOnUnequipItem = NWScript.EVENT_SCRIPT_MODULE_ON_UNEQUIP_ITEM ,
  ModuleOnPlayerChat = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_CHAT ,
  ModuleOnPlayerTarget = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_TARGET ,
  ModuleOnPlayerGuiEvent = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_GUIEVENT ,
  ModuleOnPlayerTileAction = NWScript.EVENT_SCRIPT_MODULE_ON_PLAYER_TILE_ACTION ,
  ModuleOnNuiEvent = NWScript.EVENT_SCRIPT_MODULE_ON_NUI_EVENT ,
  AreaOnHeartbeat = NWScript.EVENT_SCRIPT_AREA_ON_HEARTBEAT ,
  AreaOnUserDefinedEvent = NWScript.EVENT_SCRIPT_AREA_ON_USER_DEFINED_EVENT ,
  AreaOnEnter = NWScript.EVENT_SCRIPT_AREA_ON_ENTER ,
  AreaOnExit = NWScript.EVENT_SCRIPT_AREA_ON_EXIT ,
  AreaOfEffectOnHeartbeat = NWScript.EVENT_SCRIPT_AREAOFEFFECT_ON_HEARTBEAT ,
  AreaOfEffectOnUserDefinedEvent = NWScript.EVENT_SCRIPT_AREAOFEFFECT_ON_USER_DEFINED_EVENT ,
  AreaOfEffectOnObjectEnter = NWScript.EVENT_SCRIPT_AREAOFEFFECT_ON_OBJECT_ENTER ,
  AreaOfEffectOnObjectExit = NWScript.EVENT_SCRIPT_AREAOFEFFECT_ON_OBJECT_EXIT ,
  CreatureOnHeartbeat = NWScript.EVENT_SCRIPT_CREATURE_ON_HEARTBEAT ,
  CreatureOnNotice = NWScript.EVENT_SCRIPT_CREATURE_ON_NOTICE ,
  CreatureOnSpellCastAt = NWScript.EVENT_SCRIPT_CREATURE_ON_SPELLCASTAT ,
  CreatureOnMeleeAttacked = NWScript.EVENT_SCRIPT_CREATURE_ON_MELEE_ATTACKED ,
  CreatureOnDamaged = NWScript.EVENT_SCRIPT_CREATURE_ON_DAMAGED ,
  CreatureOnDisturbed = NWScript.EVENT_SCRIPT_CREATURE_ON_DISTURBED ,
  CreatureOnEndCombatRound = NWScript.EVENT_SCRIPT_CREATURE_ON_END_COMBATROUND ,
  CreatureOnDialogue = NWScript.EVENT_SCRIPT_CREATURE_ON_DIALOGUE ,
  CreatureOnSpawnIn = NWScript.EVENT_SCRIPT_CREATURE_ON_SPAWN_IN ,
  CreatureOnRested = NWScript.EVENT_SCRIPT_CREATURE_ON_RESTED ,
  CreatureOnDeath = NWScript.EVENT_SCRIPT_CREATURE_ON_DEATH ,
  CreatureOnUserDefinedEvent = NWScript.EVENT_SCRIPT_CREATURE_ON_USER_DEFINED_EVENT ,
  CreatureOnBlockedByDoor = NWScript.EVENT_SCRIPT_CREATURE_ON_BLOCKED_BY_DOOR ,
  TriggerOnHeartbeat = NWScript.EVENT_SCRIPT_TRIGGER_ON_HEARTBEAT ,
  TriggerOnObjectEnter = NWScript.EVENT_SCRIPT_TRIGGER_ON_OBJECT_ENTER ,
  TriggerOnObjectExit = NWScript.EVENT_SCRIPT_TRIGGER_ON_OBJECT_EXIT ,
  TriggerOnUserDefinedEvent = NWScript.EVENT_SCRIPT_TRIGGER_ON_USER_DEFINED_EVENT ,
  TriggerOnTrapTriggered = NWScript.EVENT_SCRIPT_TRIGGER_ON_TRAPTRIGGERED ,
  TriggerOnDisarmed = NWScript.EVENT_SCRIPT_TRIGGER_ON_DISARMED ,
  TriggerOnClicked = NWScript.EVENT_SCRIPT_TRIGGER_ON_CLICKED ,
  PlaceableOnClosed = NWScript.EVENT_SCRIPT_PLACEABLE_ON_CLOSED ,
  PlaceableOnDamaged = NWScript.EVENT_SCRIPT_PLACEABLE_ON_DAMAGED ,
  PlaceableOnDeath = NWScript.EVENT_SCRIPT_PLACEABLE_ON_DEATH ,
  PlaceableOnDisarm = NWScript.EVENT_SCRIPT_PLACEABLE_ON_DISARM ,
  PlaceableOnHeartbeat = NWScript.EVENT_SCRIPT_PLACEABLE_ON_HEARTBEAT ,
  PlaceableOnInventoryDisturbed = NWScript.EVENT_SCRIPT_PLACEABLE_ON_INVENTORYDISTURBED ,
  PlaceableOnLock = NWScript.EVENT_SCRIPT_PLACEABLE_ON_LOCK ,
  PlaceableOnMeleeAttacked = NWScript.EVENT_SCRIPT_PLACEABLE_ON_MELEEATTACKED ,
  PlaceableOnOpen = NWScript.EVENT_SCRIPT_PLACEABLE_ON_OPEN ,
  PlaceableOnSpellCastAt = NWScript.EVENT_SCRIPT_PLACEABLE_ON_SPELLCASTAT ,
  PlaceableOnTrapTriggered = NWScript.EVENT_SCRIPT_PLACEABLE_ON_TRAPTRIGGERED ,
  PlaceableOnUnlock = NWScript.EVENT_SCRIPT_PLACEABLE_ON_UNLOCK ,
  PlaceableOnUsed = NWScript.EVENT_SCRIPT_PLACEABLE_ON_USED ,
  PlaceableOnUserDefinedEvent = NWScript.EVENT_SCRIPT_PLACEABLE_ON_USER_DEFINED_EVENT ,
  PlaceableOnDialogue = NWScript.EVENT_SCRIPT_PLACEABLE_ON_DIALOGUE ,
  PlaceableOnLeftClick = NWScript.EVENT_SCRIPT_PLACEABLE_ON_LEFT_CLICK ,
  DoorOnOpen = NWScript.EVENT_SCRIPT_DOOR_ON_OPEN ,
  DoorOnClose = NWScript.EVENT_SCRIPT_DOOR_ON_CLOSE ,
  DoorOnDamage = NWScript.EVENT_SCRIPT_DOOR_ON_DAMAGE ,
  DoorOnDeath = NWScript.EVENT_SCRIPT_DOOR_ON_DEATH ,
  DoorOnDisarm = NWScript.EVENT_SCRIPT_DOOR_ON_DISARM ,
  DoorOnHeartbeat = NWScript.EVENT_SCRIPT_DOOR_ON_HEARTBEAT ,
  DoorOnLock = NWScript.EVENT_SCRIPT_DOOR_ON_LOCK ,
  DoorOnMeleeAttacked = NWScript.EVENT_SCRIPT_DOOR_ON_MELEE_ATTACKED ,
  DoorOnSpellCastAt = NWScript.EVENT_SCRIPT_DOOR_ON_SPELLCASTAT ,
  DoorOnTrapTriggered = NWScript.EVENT_SCRIPT_DOOR_ON_TRAPTRIGGERED ,
  DoorOnUnlock = NWScript.EVENT_SCRIPT_DOOR_ON_UNLOCK ,
  DoorOnUserDefined = NWScript.EVENT_SCRIPT_DOOR_ON_USERDEFINED ,
  DoorOnClicked = NWScript.EVENT_SCRIPT_DOOR_ON_CLICKED ,
  DoorOnDialogue = NWScript.EVENT_SCRIPT_DOOR_ON_DIALOGUE ,
  DoorOnFailToOpen = NWScript.EVENT_SCRIPT_DOOR_ON_FAIL_TO_OPEN ,
  EncounterOnObjectEnter = NWScript.EVENT_SCRIPT_ENCOUNTER_ON_OBJECT_ENTER ,
  EncounterOnObjectExit = NWScript.EVENT_SCRIPT_ENCOUNTER_ON_OBJECT_EXIT ,
  EncounterOnHeartbeat = NWScript.EVENT_SCRIPT_ENCOUNTER_ON_HEARTBEAT ,
  EncounterOnEncounterExhausted = NWScript.EVENT_SCRIPT_ENCOUNTER_ON_ENCOUNTER_EXHAUSTED ,
  EncounterOnUserDefinedEvent = NWScript.EVENT_SCRIPT_ENCOUNTER_ON_USER_DEFINED_EVENT ,
  StoreOnOpen = NWScript.EVENT_SCRIPT_STORE_ON_OPEN ,
  StoreOnClose = NWScript.EVENT_SCRIPT_STORE_ON_CLOSE
}
 
enum class  EventType {
  Heartbeat = NWScript.EVENT_HEARTBEAT ,
  Perceive = NWScript.EVENT_PERCEIVE ,
  EndCombatRound = NWScript.EVENT_END_COMBAT_ROUND ,
  Dialogue = NWScript.EVENT_DIALOGUE ,
  Attacked = NWScript.EVENT_ATTACKED ,
  Damaged = NWScript.EVENT_DAMAGED ,
  Disturbed = NWScript.EVENT_DISTURBED ,
  SpellCastAt = NWScript.EVENT_SPELL_CAST_AT
}
 
enum class  FamiliarCreatureType {
  Bat = NWScript.FAMILIAR_CREATURE_TYPE_BAT ,
  CragCat = NWScript.FAMILIAR_CREATURE_TYPE_CRAGCAT ,
  HellHound = NWScript.FAMILIAR_CREATURE_TYPE_HELLHOUND ,
  Imp = NWScript.FAMILIAR_CREATURE_TYPE_IMP ,
  FireMephit = NWScript.FAMILIAR_CREATURE_TYPE_FIREMEPHIT ,
  IceMephit = NWScript.FAMILIAR_CREATURE_TYPE_ICEMEPHIT ,
  Pixie = NWScript.FAMILIAR_CREATURE_TYPE_PIXIE ,
  Raven = NWScript.FAMILIAR_CREATURE_TYPE_RAVEN ,
  FairyDragon = NWScript.FAMILIAR_CREATURE_TYPE_FAIRY_DRAGON ,
  PseudoDragon = NWScript.FAMILIAR_CREATURE_TYPE_PSEUDO_DRAGON ,
  Eyeball = NWScript.FAMILIAR_CREATURE_TYPE_EYEBALL ,
  None = NWScript.FAMILIAR_CREATURE_TYPE_NONE
}
 
enum class  Feat : ushort {
  Alertness = NWScript.FEAT_ALERTNESS ,
  Ambidexterity = NWScript.FEAT_AMBIDEXTERITY ,
  ArmorProficiencyHeavy = NWScript.FEAT_ARMOR_PROFICIENCY_HEAVY ,
  ArmorProficiencyLight = NWScript.FEAT_ARMOR_PROFICIENCY_LIGHT ,
  ArmorProficiencyMedium = NWScript.FEAT_ARMOR_PROFICIENCY_MEDIUM ,
  CalledShot = NWScript.FEAT_CALLED_SHOT ,
  Cleave = NWScript.FEAT_CLEAVE ,
  CombatCasting = NWScript.FEAT_COMBAT_CASTING ,
  DeflectArrows = NWScript.FEAT_DEFLECT_ARROWS ,
  Disarm = NWScript.FEAT_DISARM ,
  Dodge = NWScript.FEAT_DODGE ,
  EmpowerSpell = NWScript.FEAT_EMPOWER_SPELL ,
  ExtendSpell = NWScript.FEAT_EXTEND_SPELL ,
  ExtraTurning = NWScript.FEAT_EXTRA_TURNING ,
  GreatFortitude = NWScript.FEAT_GREAT_FORTITUDE ,
  ImprovedCriticalClub = NWScript.FEAT_IMPROVED_CRITICAL_CLUB ,
  ImprovedDisarm = NWScript.FEAT_IMPROVED_DISARM ,
  ImprovedKnockdown = NWScript.FEAT_IMPROVED_KNOCKDOWN ,
  ImprovedParry = NWScript.FEAT_IMPROVED_PARRY ,
  ImprovedPowerAttack = NWScript.FEAT_IMPROVED_POWER_ATTACK ,
  ImprovedTwoWeaponFighting = NWScript.FEAT_IMPROVED_TWO_WEAPON_FIGHTING ,
  ImprovedUnarmedStrike = NWScript.FEAT_IMPROVED_UNARMED_STRIKE ,
  IronWill = NWScript.FEAT_IRON_WILL ,
  Knockdown = NWScript.FEAT_KNOCKDOWN ,
  LightningReflexes = NWScript.FEAT_LIGHTNING_REFLEXES ,
  MaximizeSpell = NWScript.FEAT_MAXIMIZE_SPELL ,
  Mobility = NWScript.FEAT_MOBILITY ,
  PointBlankShot = NWScript.FEAT_POINT_BLANK_SHOT ,
  PowerAttack = NWScript.FEAT_POWER_ATTACK ,
  QuickenSpell = NWScript.FEAT_QUICKEN_SPELL ,
  RapidShot = NWScript.FEAT_RAPID_SHOT ,
  Sap = NWScript.FEAT_SAP ,
  ShieldProficiency = NWScript.FEAT_SHIELD_PROFICIENCY ,
  SilenceSpell = NWScript.FEAT_SILENCE_SPELL ,
  SkillFocusAnimalEmpathy = NWScript.FEAT_SKILL_FOCUS_ANIMAL_EMPATHY ,
  SpellFocusAbjuration = NWScript.FEAT_SPELL_FOCUS_ABJURATION ,
  SpellPenetration = NWScript.FEAT_SPELL_PENETRATION ,
  StillSpell = NWScript.FEAT_STILL_SPELL ,
  StunningFist = NWScript.FEAT_STUNNING_FIST ,
  Toughness = NWScript.FEAT_TOUGHNESS ,
  TwoWeaponFighting = NWScript.FEAT_TWO_WEAPON_FIGHTING ,
  WeaponFinesse = NWScript.FEAT_WEAPON_FINESSE ,
  WeaponFocusClub = NWScript.FEAT_WEAPON_FOCUS_CLUB ,
  WeaponProficiencyExotic = NWScript.FEAT_WEAPON_PROFICIENCY_EXOTIC ,
  WeaponProficiencyMartial = NWScript.FEAT_WEAPON_PROFICIENCY_MARTIAL ,
  WeaponProficiencySimple = NWScript.FEAT_WEAPON_PROFICIENCY_SIMPLE ,
  WeaponSpecializationClub = NWScript.FEAT_WEAPON_SPECIALIZATION_CLUB ,
  WeaponProficiencyDruid = NWScript.FEAT_WEAPON_PROFICIENCY_DRUID ,
  WeaponProficiencyMonk = NWScript.FEAT_WEAPON_PROFICIENCY_MONK ,
  WeaponProficiencyRogue = NWScript.FEAT_WEAPON_PROFICIENCY_ROGUE ,
  WeaponProficiencyWizard = NWScript.FEAT_WEAPON_PROFICIENCY_WIZARD ,
  ImprovedCriticalDagger = NWScript.FEAT_IMPROVED_CRITICAL_DAGGER ,
  ImprovedCriticalDart = NWScript.FEAT_IMPROVED_CRITICAL_DART ,
  ImprovedCriticalHeavyCrossbow = NWScript.FEAT_IMPROVED_CRITICAL_HEAVY_CROSSBOW ,
  ImprovedCriticalLightCrossbow = NWScript.FEAT_IMPROVED_CRITICAL_LIGHT_CROSSBOW ,
  ImprovedCriticalLightMace = NWScript.FEAT_IMPROVED_CRITICAL_LIGHT_MACE ,
  ImprovedCriticalMorningStar = NWScript.FEAT_IMPROVED_CRITICAL_MORNING_STAR ,
  ImprovedCriticalStaff = NWScript.FEAT_IMPROVED_CRITICAL_STAFF ,
  ImprovedCriticalSpear = NWScript.FEAT_IMPROVED_CRITICAL_SPEAR ,
  ImprovedCriticalSickle = NWScript.FEAT_IMPROVED_CRITICAL_SICKLE ,
  ImprovedCriticalSling = NWScript.FEAT_IMPROVED_CRITICAL_SLING ,
  ImprovedCriticalUnarmedStrike = NWScript.FEAT_IMPROVED_CRITICAL_UNARMED_STRIKE ,
  ImprovedCriticalLongbow = NWScript.FEAT_IMPROVED_CRITICAL_LONGBOW ,
  ImprovedCriticalShortbow = NWScript.FEAT_IMPROVED_CRITICAL_SHORTBOW ,
  ImprovedCriticalShortSword = NWScript.FEAT_IMPROVED_CRITICAL_SHORT_SWORD ,
  ImprovedCriticalRapier = NWScript.FEAT_IMPROVED_CRITICAL_RAPIER ,
  ImprovedCriticalScimitar = NWScript.FEAT_IMPROVED_CRITICAL_SCIMITAR ,
  ImprovedCriticalLongSword = NWScript.FEAT_IMPROVED_CRITICAL_LONG_SWORD ,
  ImprovedCriticalGreatSword = NWScript.FEAT_IMPROVED_CRITICAL_GREAT_SWORD ,
  ImprovedCriticalHandAxe = NWScript.FEAT_IMPROVED_CRITICAL_HAND_AXE ,
  ImprovedCriticalThrowingAxe = NWScript.FEAT_IMPROVED_CRITICAL_THROWING_AXE ,
  ImprovedCriticalBattleAxe = NWScript.FEAT_IMPROVED_CRITICAL_BATTLE_AXE ,
  ImprovedCriticalGreatAxe = NWScript.FEAT_IMPROVED_CRITICAL_GREAT_AXE ,
  ImprovedCriticalHalberd = NWScript.FEAT_IMPROVED_CRITICAL_HALBERD ,
  ImprovedCriticalLightHammer = NWScript.FEAT_IMPROVED_CRITICAL_LIGHT_HAMMER ,
  ImprovedCriticalLightFlail = NWScript.FEAT_IMPROVED_CRITICAL_LIGHT_FLAIL ,
  ImprovedCriticalWarHammer = NWScript.FEAT_IMPROVED_CRITICAL_WAR_HAMMER ,
  ImprovedCriticalHeavyFlail = NWScript.FEAT_IMPROVED_CRITICAL_HEAVY_FLAIL ,
  ImprovedCriticalKama = NWScript.FEAT_IMPROVED_CRITICAL_KAMA ,
  ImprovedCriticalKukri = NWScript.FEAT_IMPROVED_CRITICAL_KUKRI ,
  ImprovedCriticalShuriken = NWScript.FEAT_IMPROVED_CRITICAL_SHURIKEN ,
  ImprovedCriticalScythe = NWScript.FEAT_IMPROVED_CRITICAL_SCYTHE ,
  ImprovedCriticalKatana = NWScript.FEAT_IMPROVED_CRITICAL_KATANA ,
  ImprovedCriticalBastardSword = NWScript.FEAT_IMPROVED_CRITICAL_BASTARD_SWORD ,
  ImprovedCriticalDireMace = NWScript.FEAT_IMPROVED_CRITICAL_DIRE_MACE ,
  ImprovedCriticalDoubleAxe = NWScript.FEAT_IMPROVED_CRITICAL_DOUBLE_AXE ,
  ImprovedCriticalTwoBladedSword = NWScript.FEAT_IMPROVED_CRITICAL_TWO_BLADED_SWORD ,
  WeaponFocusDagger = NWScript.FEAT_WEAPON_FOCUS_DAGGER ,
  WeaponFocusDart = NWScript.FEAT_WEAPON_FOCUS_DART ,
  WeaponFocusHeavyCrossbow = NWScript.FEAT_WEAPON_FOCUS_HEAVY_CROSSBOW ,
  WeaponFocusLightCrossbow = NWScript.FEAT_WEAPON_FOCUS_LIGHT_CROSSBOW ,
  WeaponFocusLightMace = NWScript.FEAT_WEAPON_FOCUS_LIGHT_MACE ,
  WeaponFocusMorningStar = NWScript.FEAT_WEAPON_FOCUS_MORNING_STAR ,
  WeaponFocusStaff = NWScript.FEAT_WEAPON_FOCUS_STAFF ,
  WeaponFocusSpear = NWScript.FEAT_WEAPON_FOCUS_SPEAR ,
  WeaponFocusSickle = NWScript.FEAT_WEAPON_FOCUS_SICKLE ,
  WeaponFocusSling = NWScript.FEAT_WEAPON_FOCUS_SLING ,
  WeaponFocusUnarmedStrike = NWScript.FEAT_WEAPON_FOCUS_UNARMED_STRIKE ,
  WeaponFocusLongbow = NWScript.FEAT_WEAPON_FOCUS_LONGBOW ,
  WeaponFocusShortbow = NWScript.FEAT_WEAPON_FOCUS_SHORTBOW ,
  WeaponFocusShortSword = NWScript.FEAT_WEAPON_FOCUS_SHORT_SWORD ,
  WeaponFocusRapier = NWScript.FEAT_WEAPON_FOCUS_RAPIER ,
  WeaponFocusScimitar = NWScript.FEAT_WEAPON_FOCUS_SCIMITAR ,
  WeaponFocusLongSword = NWScript.FEAT_WEAPON_FOCUS_LONG_SWORD ,
  WeaponFocusGreatSword = NWScript.FEAT_WEAPON_FOCUS_GREAT_SWORD ,
  WeaponFocusHandAxe = NWScript.FEAT_WEAPON_FOCUS_HAND_AXE ,
  WeaponFocusThrowingAxe = NWScript.FEAT_WEAPON_FOCUS_THROWING_AXE ,
  WeaponFocusBattleAxe = NWScript.FEAT_WEAPON_FOCUS_BATTLE_AXE ,
  WeaponFocusGreatAxe = NWScript.FEAT_WEAPON_FOCUS_GREAT_AXE ,
  WeaponFocusHalberd = NWScript.FEAT_WEAPON_FOCUS_HALBERD ,
  WeaponFocusLightHammer = NWScript.FEAT_WEAPON_FOCUS_LIGHT_HAMMER ,
  WeaponFocusLightFlail = NWScript.FEAT_WEAPON_FOCUS_LIGHT_FLAIL ,
  WeaponFocusWarHammer = NWScript.FEAT_WEAPON_FOCUS_WAR_HAMMER ,
  WeaponFocusHeavyFlail = NWScript.FEAT_WEAPON_FOCUS_HEAVY_FLAIL ,
  WeaponFocusKama = NWScript.FEAT_WEAPON_FOCUS_KAMA ,
  WeaponFocusKukri = NWScript.FEAT_WEAPON_FOCUS_KUKRI ,
  WeaponFocusShuriken = NWScript.FEAT_WEAPON_FOCUS_SHURIKEN ,
  WeaponFocusScythe = NWScript.FEAT_WEAPON_FOCUS_SCYTHE ,
  WeaponFocusKatana = NWScript.FEAT_WEAPON_FOCUS_KATANA ,
  WeaponFocusBastardSword = NWScript.FEAT_WEAPON_FOCUS_BASTARD_SWORD ,
  WeaponFocusDireMace = NWScript.FEAT_WEAPON_FOCUS_DIRE_MACE ,
  WeaponFocusDoubleAxe = NWScript.FEAT_WEAPON_FOCUS_DOUBLE_AXE ,
  WeaponFocusTwoBladedSword = NWScript.FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD ,
  WeaponSpecializationDagger = NWScript.FEAT_WEAPON_SPECIALIZATION_DAGGER ,
  WeaponSpecializationDart = NWScript.FEAT_WEAPON_SPECIALIZATION_DART ,
  WeaponSpecializationHeavyCrossbow = NWScript.FEAT_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW ,
  WeaponSpecializationLightCrossbow = NWScript.FEAT_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW ,
  WeaponSpecializationLightMace = NWScript.FEAT_WEAPON_SPECIALIZATION_LIGHT_MACE ,
  WeaponSpecializationMorningStar = NWScript.FEAT_WEAPON_SPECIALIZATION_MORNING_STAR ,
  WeaponSpecializationStaff = NWScript.FEAT_WEAPON_SPECIALIZATION_STAFF ,
  WeaponSpecializationSpear = NWScript.FEAT_WEAPON_SPECIALIZATION_SPEAR ,
  WeaponSpecializationSickle = NWScript.FEAT_WEAPON_SPECIALIZATION_SICKLE ,
  WeaponSpecializationSling = NWScript.FEAT_WEAPON_SPECIALIZATION_SLING ,
  WeaponSpecializationUnarmedStrike = NWScript.FEAT_WEAPON_SPECIALIZATION_UNARMED_STRIKE ,
  WeaponSpecializationLongbow = NWScript.FEAT_WEAPON_SPECIALIZATION_LONGBOW ,
  WeaponSpecializationShortbow = NWScript.FEAT_WEAPON_SPECIALIZATION_SHORTBOW ,
  WeaponSpecializationShortSword = NWScript.FEAT_WEAPON_SPECIALIZATION_SHORT_SWORD ,
  WeaponSpecializationRapier = NWScript.FEAT_WEAPON_SPECIALIZATION_RAPIER ,
  WeaponSpecializationScimitar = NWScript.FEAT_WEAPON_SPECIALIZATION_SCIMITAR ,
  WeaponSpecializationLongSword = NWScript.FEAT_WEAPON_SPECIALIZATION_LONG_SWORD ,
  WeaponSpecializationGreatSword = NWScript.FEAT_WEAPON_SPECIALIZATION_GREAT_SWORD ,
  WeaponSpecializationHandAxe = NWScript.FEAT_WEAPON_SPECIALIZATION_HAND_AXE ,
  WeaponSpecializationThrowingAxe = NWScript.FEAT_WEAPON_SPECIALIZATION_THROWING_AXE ,
  WeaponSpecializationBattleAxe = NWScript.FEAT_WEAPON_SPECIALIZATION_BATTLE_AXE ,
  WeaponSpecializationGreatAxe = NWScript.FEAT_WEAPON_SPECIALIZATION_GREAT_AXE ,
  WeaponSpecializationHalberd = NWScript.FEAT_WEAPON_SPECIALIZATION_HALBERD ,
  WeaponSpecializationLightHammer = NWScript.FEAT_WEAPON_SPECIALIZATION_LIGHT_HAMMER ,
  WeaponSpecializationLightFlail = NWScript.FEAT_WEAPON_SPECIALIZATION_LIGHT_FLAIL ,
  WeaponSpecializationWarHammer = NWScript.FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER ,
  WeaponSpecializationHeavyFlail = NWScript.FEAT_WEAPON_SPECIALIZATION_HEAVY_FLAIL ,
  WeaponSpecializationKama = NWScript.FEAT_WEAPON_SPECIALIZATION_KAMA ,
  WeaponSpecializationKukri = NWScript.FEAT_WEAPON_SPECIALIZATION_KUKRI ,
  WeaponSpecializationShuriken = NWScript.FEAT_WEAPON_SPECIALIZATION_SHURIKEN ,
  WeaponSpecializationScythe = NWScript.FEAT_WEAPON_SPECIALIZATION_SCYTHE ,
  WeaponSpecializationKatana = NWScript.FEAT_WEAPON_SPECIALIZATION_KATANA ,
  WeaponSpecializationBastardSword = NWScript.FEAT_WEAPON_SPECIALIZATION_BASTARD_SWORD ,
  WeaponSpecializationDireMace = NWScript.FEAT_WEAPON_SPECIALIZATION_DIRE_MACE ,
  WeaponSpecializationDoubleAxe = NWScript.FEAT_WEAPON_SPECIALIZATION_DOUBLE_AXE ,
  WeaponSpecializationTwoBladedSword = NWScript.FEAT_WEAPON_SPECIALIZATION_TWO_BLADED_SWORD ,
  SpellFocusConjuration = NWScript.FEAT_SPELL_FOCUS_CONJURATION ,
  SpellFocusDivination = NWScript.FEAT_SPELL_FOCUS_DIVINATION ,
  SpellFocusEnchantment = NWScript.FEAT_SPELL_FOCUS_ENCHANTMENT ,
  SpellFocusEvocation = NWScript.FEAT_SPELL_FOCUS_EVOCATION ,
  SpellFocusIllusion = NWScript.FEAT_SPELL_FOCUS_ILLUSION ,
  SpellFocusNecromancy = NWScript.FEAT_SPELL_FOCUS_NECROMANCY ,
  SpellFocusTransmutation = NWScript.FEAT_SPELL_FOCUS_TRANSMUTATION ,
  SkillFocusConcentration = NWScript.FEAT_SKILL_FOCUS_CONCENTRATION ,
  SkillFocusDisableTrap = NWScript.FEAT_SKILL_FOCUS_DISABLE_TRAP ,
  SkillFocusDiscipline = NWScript.FEAT_SKILL_FOCUS_DISCIPLINE ,
  SkillFocusHeal = NWScript.FEAT_SKILL_FOCUS_HEAL ,
  SkillFocusHide = NWScript.FEAT_SKILL_FOCUS_HIDE ,
  SkillFocusListen = NWScript.FEAT_SKILL_FOCUS_LISTEN ,
  SkillFocusLore = NWScript.FEAT_SKILL_FOCUS_LORE ,
  SkillFocusMoveSilently = NWScript.FEAT_SKILL_FOCUS_MOVE_SILENTLY ,
  SkillFocusOpenLock = NWScript.FEAT_SKILL_FOCUS_OPEN_LOCK ,
  SkillFocusParry = NWScript.FEAT_SKILL_FOCUS_PARRY ,
  SkillFocusPerform = NWScript.FEAT_SKILL_FOCUS_PERFORM ,
  SkillFocusPersuade = NWScript.FEAT_SKILL_FOCUS_PERSUADE ,
  SkillFocusPickPocket = NWScript.FEAT_SKILL_FOCUS_PICK_POCKET ,
  SkillFocusSearch = NWScript.FEAT_SKILL_FOCUS_SEARCH ,
  SkillFocusSetTrap = NWScript.FEAT_SKILL_FOCUS_SET_TRAP ,
  SkillFocusSpellcraft = NWScript.FEAT_SKILL_FOCUS_SPELLCRAFT ,
  SkillFocusSpot = NWScript.FEAT_SKILL_FOCUS_SPOT ,
  SkillFocusTaunt = NWScript.FEAT_SKILL_FOCUS_TAUNT ,
  SkillFocusUseMagicDevice = NWScript.FEAT_SKILL_FOCUS_USE_MAGIC_DEVICE ,
  BarbarianEndurance = NWScript.FEAT_BARBARIAN_ENDURANCE ,
  UncannyDodge1 = NWScript.FEAT_UNCANNY_DODGE_1 ,
  DamageReduction = NWScript.FEAT_DAMAGE_REDUCTION ,
  BardicKnowledge = NWScript.FEAT_BARDIC_KNOWLEDGE ,
  NatureSense = NWScript.FEAT_NATURE_SENSE ,
  AnimalCompanion = NWScript.FEAT_ANIMAL_COMPANION ,
  WoodlandStride = NWScript.FEAT_WOODLAND_STRIDE ,
  TracklessStep = NWScript.FEAT_TRACKLESS_STEP ,
  ResistNaturesLure = NWScript.FEAT_RESIST_NATURES_LURE ,
  VenomImmunity = NWScript.FEAT_VENOM_IMMUNITY ,
  FlurryOfBlows = NWScript.FEAT_FLURRY_OF_BLOWS ,
  Evasion = NWScript.FEAT_EVASION ,
  MonkEndurance = NWScript.FEAT_MONK_ENDURANCE ,
  StillMind = NWScript.FEAT_STILL_MIND ,
  PurityOfBody = NWScript.FEAT_PURITY_OF_BODY ,
  WholenessOfBody = NWScript.FEAT_WHOLENESS_OF_BODY ,
  ImprovedEvasion = NWScript.FEAT_IMPROVED_EVASION ,
  KiStrike = NWScript.FEAT_KI_STRIKE ,
  DiamondBody = NWScript.FEAT_DIAMOND_BODY ,
  DiamondSoul = NWScript.FEAT_DIAMOND_SOUL ,
  PerfectSelf = NWScript.FEAT_PERFECT_SELF ,
  DivineGrace = NWScript.FEAT_DIVINE_GRACE ,
  DivineHealth = NWScript.FEAT_DIVINE_HEALTH ,
  SneakAttack = NWScript.FEAT_SNEAK_ATTACK ,
  CripplingStrike = NWScript.FEAT_CRIPPLING_STRIKE ,
  DefensiveRoll = NWScript.FEAT_DEFENSIVE_ROLL ,
  Opportunist = NWScript.FEAT_OPPORTUNIST ,
  SkillMastery = NWScript.FEAT_SKILL_MASTERY ,
  UncannyReflex = NWScript.FEAT_UNCANNY_REFLEX ,
  Stonecunning = NWScript.FEAT_STONECUNNING ,
  Darkvision = NWScript.FEAT_DARKVISION ,
  HardinessVersusPoisons = NWScript.FEAT_HARDINESS_VERSUS_POISONS ,
  HardinessVersusSpells = NWScript.FEAT_HARDINESS_VERSUS_SPELLS ,
  BattleTrainingVersusOrcs = NWScript.FEAT_BATTLE_TRAINING_VERSUS_ORCS ,
  BattleTrainingVersusGoblins = NWScript.FEAT_BATTLE_TRAINING_VERSUS_GOBLINS ,
  BattleTrainingVersusGiants = NWScript.FEAT_BATTLE_TRAINING_VERSUS_GIANTS ,
  SkillAffinityLore = NWScript.FEAT_SKILL_AFFINITY_LORE ,
  ImmunityToSleep = NWScript.FEAT_IMMUNITY_TO_SLEEP ,
  HardinessVersusEnchantments = NWScript.FEAT_HARDINESS_VERSUS_ENCHANTMENTS ,
  SkillAffinityListen = NWScript.FEAT_SKILL_AFFINITY_LISTEN ,
  SkillAffinitySearch = NWScript.FEAT_SKILL_AFFINITY_SEARCH ,
  SkillAffinitySpot = NWScript.FEAT_SKILL_AFFINITY_SPOT ,
  KeenSense = NWScript.FEAT_KEEN_SENSE ,
  HardinessVersusIllusions = NWScript.FEAT_HARDINESS_VERSUS_ILLUSIONS ,
  BattleTrainingVersusReptilians = NWScript.FEAT_BATTLE_TRAINING_VERSUS_REPTILIANS ,
  SkillAffinityConcentration = NWScript.FEAT_SKILL_AFFINITY_CONCENTRATION ,
  PartialSkillAffinityListen = NWScript.FEAT_PARTIAL_SKILL_AFFINITY_LISTEN ,
  PartialSkillAffinitySearch = NWScript.FEAT_PARTIAL_SKILL_AFFINITY_SEARCH ,
  PartialSkillAffinitySpot = NWScript.FEAT_PARTIAL_SKILL_AFFINITY_SPOT ,
  SkillAffinityMoveSilently = NWScript.FEAT_SKILL_AFFINITY_MOVE_SILENTLY ,
  Lucky = NWScript.FEAT_LUCKY ,
  Fearless = NWScript.FEAT_FEARLESS ,
  GoodAim = NWScript.FEAT_GOOD_AIM ,
  UncannyDodge2 = NWScript.FEAT_UNCANNY_DODGE_2 ,
  UncannyDodge3 = NWScript.FEAT_UNCANNY_DODGE_3 ,
  UncannyDodge4 = NWScript.FEAT_UNCANNY_DODGE_4 ,
  UncannyDodge5 = NWScript.FEAT_UNCANNY_DODGE_5 ,
  UncannyDodge6 = NWScript.FEAT_UNCANNY_DODGE_6 ,
  WeaponProficiencyElf = NWScript.FEAT_WEAPON_PROFICIENCY_ELF ,
  BardSongs = NWScript.FEAT_BARD_SONGS ,
  QuickToMaster = NWScript.FEAT_QUICK_TO_MASTER ,
  SlipperyMind = NWScript.FEAT_SLIPPERY_MIND ,
  MonkAcBonus = NWScript.FEAT_MONK_AC_BONUS ,
  FavoredEnemyDwarf = NWScript.FEAT_FAVORED_ENEMY_DWARF ,
  FavoredEnemyElf = NWScript.FEAT_FAVORED_ENEMY_ELF ,
  FavoredEnemyGnome = NWScript.FEAT_FAVORED_ENEMY_GNOME ,
  FavoredEnemyHalfling = NWScript.FEAT_FAVORED_ENEMY_HALFLING ,
  FavoredEnemyHalfelf = NWScript.FEAT_FAVORED_ENEMY_HALFELF ,
  FavoredEnemyHalforc = NWScript.FEAT_FAVORED_ENEMY_HALFORC ,
  FavoredEnemyHuman = NWScript.FEAT_FAVORED_ENEMY_HUMAN ,
  FavoredEnemyAberration = NWScript.FEAT_FAVORED_ENEMY_ABERRATION ,
  FavoredEnemyAnimal = NWScript.FEAT_FAVORED_ENEMY_ANIMAL ,
  FavoredEnemyBeast = NWScript.FEAT_FAVORED_ENEMY_BEAST ,
  FavoredEnemyConstruct = NWScript.FEAT_FAVORED_ENEMY_CONSTRUCT ,
  FavoredEnemyDragon = NWScript.FEAT_FAVORED_ENEMY_DRAGON ,
  FavoredEnemyGoblinoid = NWScript.FEAT_FAVORED_ENEMY_GOBLINOID ,
  FavoredEnemyMonstrous = NWScript.FEAT_FAVORED_ENEMY_MONSTROUS ,
  FavoredEnemyOrc = NWScript.FEAT_FAVORED_ENEMY_ORC ,
  FavoredEnemyReptilian = NWScript.FEAT_FAVORED_ENEMY_REPTILIAN ,
  FavoredEnemyElemental = NWScript.FEAT_FAVORED_ENEMY_ELEMENTAL ,
  FavoredEnemyFey = NWScript.FEAT_FAVORED_ENEMY_FEY ,
  FavoredEnemyGiant = NWScript.FEAT_FAVORED_ENEMY_GIANT ,
  FavoredEnemyMagicalBeast = NWScript.FEAT_FAVORED_ENEMY_MAGICAL_BEAST ,
  FavoredEnemyOutsider = NWScript.FEAT_FAVORED_ENEMY_OUTSIDER ,
  FavoredEnemyShapechanger = NWScript.FEAT_FAVORED_ENEMY_SHAPECHANGER ,
  FavoredEnemyUndead = NWScript.FEAT_FAVORED_ENEMY_UNDEAD ,
  FavoredEnemyVermin = NWScript.FEAT_FAVORED_ENEMY_VERMIN ,
  WeaponProficiencyCreature = NWScript.FEAT_WEAPON_PROFICIENCY_CREATURE ,
  WeaponSpecializationCreature = NWScript.FEAT_WEAPON_SPECIALIZATION_CREATURE ,
  WeaponFocusCreature = NWScript.FEAT_WEAPON_FOCUS_CREATURE ,
  ImprovedCriticalCreature = NWScript.FEAT_IMPROVED_CRITICAL_CREATURE ,
  BarbarianRage = NWScript.FEAT_BARBARIAN_RAGE ,
  BarbarianRage2 = 326 ,
  BarbarianRage3 = 327 ,
  BarbarianRage4 = 328 ,
  BarbarianRage5 = 329 ,
  BarbarianRage6 = 330 ,
  BarbarianRage7 = 331 ,
  TurnUndead = NWScript.FEAT_TURN_UNDEAD ,
  QuiveringPalm = NWScript.FEAT_QUIVERING_PALM ,
  EmptyBody = NWScript.FEAT_EMPTY_BODY ,
  LayOnHands = NWScript.FEAT_LAY_ON_HANDS ,
  AuraOfCourage = NWScript.FEAT_AURA_OF_COURAGE ,
  SmiteEvil = NWScript.FEAT_SMITE_EVIL ,
  RemoveDisease = NWScript.FEAT_REMOVE_DISEASE ,
  SummonFamiliar = NWScript.FEAT_SUMMON_FAMILIAR ,
  ElementalShape = NWScript.FEAT_ELEMENTAL_SHAPE ,
  ElementalShape2 = 340 ,
  ElementalShape3 = 341 ,
  ElementalShape4 = 342 ,
  WildShape = NWScript.FEAT_WILD_SHAPE ,
  WildShape2 = 335 ,
  WildShape3 = 336 ,
  WildShape4 = 337 ,
  WildShape5 = 338 ,
  WildShape6 = 339 ,
  WarDomainPower = NWScript.FEAT_WAR_DOMAIN_POWER ,
  StrengthDomainPower = NWScript.FEAT_STRENGTH_DOMAIN_POWER ,
  ProtectionDomainPower = NWScript.FEAT_PROTECTION_DOMAIN_POWER ,
  LuckDomainPower = NWScript.FEAT_LUCK_DOMAIN_POWER ,
  DeathDomainPower = NWScript.FEAT_DEATH_DOMAIN_POWER ,
  AirDomainPower = NWScript.FEAT_AIR_DOMAIN_POWER ,
  AnimalDomainPower = NWScript.FEAT_ANIMAL_DOMAIN_POWER ,
  DestructionDomainPower = NWScript.FEAT_DESTRUCTION_DOMAIN_POWER ,
  EarthDomainPower = NWScript.FEAT_EARTH_DOMAIN_POWER ,
  EvilDomainPower = NWScript.FEAT_EVIL_DOMAIN_POWER ,
  FireDomainPower = NWScript.FEAT_FIRE_DOMAIN_POWER ,
  GoodDomainPower = NWScript.FEAT_GOOD_DOMAIN_POWER ,
  HealingDomainPower = NWScript.FEAT_HEALING_DOMAIN_POWER ,
  KnowledgeDomainPower = NWScript.FEAT_KNOWLEDGE_DOMAIN_POWER ,
  MagicDomainPower = NWScript.FEAT_MAGIC_DOMAIN_POWER ,
  PlantDomainPower = NWScript.FEAT_PLANT_DOMAIN_POWER ,
  SunDomainPower = NWScript.FEAT_SUN_DOMAIN_POWER ,
  TravelDomainPower = NWScript.FEAT_TRAVEL_DOMAIN_POWER ,
  TrickeryDomainPower = NWScript.FEAT_TRICKERY_DOMAIN_POWER ,
  WaterDomainPower = NWScript.FEAT_WATER_DOMAIN_POWER ,
  Lowlightvision = NWScript.FEAT_LOWLIGHTVISION ,
  ImprovedInitiative = NWScript.FEAT_IMPROVED_INITIATIVE ,
  Artist = NWScript.FEAT_ARTIST ,
  Blooded = NWScript.FEAT_BLOODED ,
  Bullheaded = NWScript.FEAT_BULLHEADED ,
  CourtlyMagocracy = NWScript.FEAT_COURTLY_MAGOCRACY ,
  LuckOfHeroes = NWScript.FEAT_LUCK_OF_HEROES ,
  ResistPoison = NWScript.FEAT_RESIST_POISON ,
  SilverPalm = NWScript.FEAT_SILVER_PALM ,
  Snakeblood = NWScript.FEAT_SNAKEBLOOD ,
  Stealthy = NWScript.FEAT_STEALTHY ,
  Strongsoul = NWScript.FEAT_STRONGSOUL ,
  Expertise = NWScript.FEAT_EXPERTISE ,
  ImprovedExpertise = NWScript.FEAT_IMPROVED_EXPERTISE ,
  GreatCleave = NWScript.FEAT_GREAT_CLEAVE ,
  SpringAttack = NWScript.FEAT_SPRING_ATTACK ,
  GreaterSpellFocusAbjuration = NWScript.FEAT_GREATER_SPELL_FOCUS_ABJURATION ,
  GreaterSpellFocusConjuration = NWScript.FEAT_GREATER_SPELL_FOCUS_CONJURATION ,
  GreaterSpellFocusDiviniation = NWScript.FEAT_GREATER_SPELL_FOCUS_DIVINIATION ,
  GreaterSpellFocusDivination = NWScript.FEAT_GREATER_SPELL_FOCUS_DIVINATION ,
  GreaterSpellFocusEnchantment = NWScript.FEAT_GREATER_SPELL_FOCUS_ENCHANTMENT ,
  GreaterSpellFocusEvocation = NWScript.FEAT_GREATER_SPELL_FOCUS_EVOCATION ,
  GreaterSpellFocusIllusion = NWScript.FEAT_GREATER_SPELL_FOCUS_ILLUSION ,
  GreaterSpellFocusNecromancy = NWScript.FEAT_GREATER_SPELL_FOCUS_NECROMANCY ,
  GreaterSpellFocusTransmutation = NWScript.FEAT_GREATER_SPELL_FOCUS_TRANSMUTATION ,
  GreaterSpellPenetration = NWScript.FEAT_GREATER_SPELL_PENETRATION ,
  Thug = NWScript.FEAT_THUG ,
  SkillfocusAppraise = NWScript.FEAT_SKILLFOCUS_APPRAISE ,
  SkillFocusTumble = NWScript.FEAT_SKILL_FOCUS_TUMBLE ,
  SkillFocusCraftTrap = NWScript.FEAT_SKILL_FOCUS_CRAFT_TRAP ,
  BlindFight = NWScript.FEAT_BLIND_FIGHT ,
  CircleKick = NWScript.FEAT_CIRCLE_KICK ,
  ExtraStunningAttack = NWScript.FEAT_EXTRA_STUNNING_ATTACK ,
  RapidReload = NWScript.FEAT_RAPID_RELOAD ,
  ZenArchery = NWScript.FEAT_ZEN_ARCHERY ,
  DivineMight = NWScript.FEAT_DIVINE_MIGHT ,
  DivineShield = NWScript.FEAT_DIVINE_SHIELD ,
  ArcaneDefenseAbjuration = NWScript.FEAT_ARCANE_DEFENSE_ABJURATION ,
  ArcaneDefenseConjuration = NWScript.FEAT_ARCANE_DEFENSE_CONJURATION ,
  ArcaneDefenseDivination = NWScript.FEAT_ARCANE_DEFENSE_DIVINATION ,
  ArcaneDefenseEnchantment = NWScript.FEAT_ARCANE_DEFENSE_ENCHANTMENT ,
  ArcaneDefenseEvocation = NWScript.FEAT_ARCANE_DEFENSE_EVOCATION ,
  ArcaneDefenseIllusion = NWScript.FEAT_ARCANE_DEFENSE_ILLUSION ,
  ArcaneDefenseNecromancy = NWScript.FEAT_ARCANE_DEFENSE_NECROMANCY ,
  ArcaneDefenseTransmutation = NWScript.FEAT_ARCANE_DEFENSE_TRANSMUTATION ,
  ExtraMusic = NWScript.FEAT_EXTRA_MUSIC ,
  LingeringSong = NWScript.FEAT_LINGERING_SONG ,
  DirtyFighting = NWScript.FEAT_DIRTY_FIGHTING ,
  ResistDisease = NWScript.FEAT_RESIST_DISEASE ,
  ResistEnergyCold = NWScript.FEAT_RESIST_ENERGY_COLD ,
  ResistEnergyAcid = NWScript.FEAT_RESIST_ENERGY_ACID ,
  ResistEnergyFire = NWScript.FEAT_RESIST_ENERGY_FIRE ,
  ResistEnergyElectrical = NWScript.FEAT_RESIST_ENERGY_ELECTRICAL ,
  ResistEnergySonic = NWScript.FEAT_RESIST_ENERGY_SONIC ,
  HideInPlainSight = NWScript.FEAT_HIDE_IN_PLAIN_SIGHT ,
  ShadowDaze = NWScript.FEAT_SHADOW_DAZE ,
  SummonShadow = NWScript.FEAT_SUMMON_SHADOW ,
  ShadowEvade = NWScript.FEAT_SHADOW_EVADE ,
  DeneirsEye = NWScript.FEAT_DENEIRS_EYE ,
  TymorasSmile = NWScript.FEAT_TYMORAS_SMILE ,
  LliirasHeart = NWScript.FEAT_LLIIRAS_HEART ,
  CraftHarperItem = NWScript.FEAT_CRAFT_HARPER_ITEM ,
  HarperSleep = NWScript.FEAT_HARPER_SLEEP ,
  HarperCatsGrace = NWScript.FEAT_HARPER_CATS_GRACE ,
  HarperEaglesSplendor = NWScript.FEAT_HARPER_EAGLES_SPLENDOR ,
  HarperInvisibility = NWScript.FEAT_HARPER_INVISIBILITY ,
  PrestigeEnchantArrow1 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_1 ,
  PrestigeEnchantArrow2 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_2 ,
  PrestigeEnchantArrow3 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_3 ,
  PrestigeEnchantArrow4 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_4 ,
  PrestigeEnchantArrow5 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_5 ,
  PrestigeImbueArrow = NWScript.FEAT_PRESTIGE_IMBUE_ARROW ,
  PrestigeSeekerArrow1 = NWScript.FEAT_PRESTIGE_SEEKER_ARROW_1 ,
  PrestigeSeekerArrow2 = NWScript.FEAT_PRESTIGE_SEEKER_ARROW_2 ,
  PrestigeHailOfArrows = NWScript.FEAT_PRESTIGE_HAIL_OF_ARROWS ,
  PrestigeArrowOfDeath = NWScript.FEAT_PRESTIGE_ARROW_OF_DEATH ,
  PrestigeDeathAttack1 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_1 ,
  PrestigeDeathAttack2 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_2 ,
  PrestigeDeathAttack3 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_3 ,
  PrestigeDeathAttack4 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_4 ,
  PrestigeDeathAttack5 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_5 ,
  BlackguardSneakAttack1D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_1D6 ,
  BlackguardSneakAttack2D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_2D6 ,
  BlackguardSneakAttack3D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_3D6 ,
  PrestigePoisonSave1 = NWScript.FEAT_PRESTIGE_POISON_SAVE_1 ,
  PrestigePoisonSave2 = NWScript.FEAT_PRESTIGE_POISON_SAVE_2 ,
  PrestigePoisonSave3 = NWScript.FEAT_PRESTIGE_POISON_SAVE_3 ,
  PrestigePoisonSave4 = NWScript.FEAT_PRESTIGE_POISON_SAVE_4 ,
  PrestigePoisonSave5 = NWScript.FEAT_PRESTIGE_POISON_SAVE_5 ,
  PrestigeSpellGhostlyVisage = NWScript.FEAT_PRESTIGE_SPELL_GHOSTLY_VISAGE ,
  PrestigeDarkness = NWScript.FEAT_PRESTIGE_DARKNESS ,
  PrestigeInvisibility1 = NWScript.FEAT_PRESTIGE_INVISIBILITY_1 ,
  PrestigeInvisibility2 = NWScript.FEAT_PRESTIGE_INVISIBILITY_2 ,
  SmiteGood = NWScript.FEAT_SMITE_GOOD ,
  PrestigeDarkBlessing = NWScript.FEAT_PRESTIGE_DARK_BLESSING ,
  InflictLightWounds = NWScript.FEAT_INFLICT_LIGHT_WOUNDS ,
  InflictModerateWounds = NWScript.FEAT_INFLICT_MODERATE_WOUNDS ,
  InflictSeriousWounds = NWScript.FEAT_INFLICT_SERIOUS_WOUNDS ,
  InflictCriticalWounds = NWScript.FEAT_INFLICT_CRITICAL_WOUNDS ,
  BullsStrength = NWScript.FEAT_BULLS_STRENGTH ,
  Contagion = NWScript.FEAT_CONTAGION ,
  EyeOfGruumshBlindingSpittle = NWScript.FEAT_EYE_OF_GRUUMSH_BLINDING_SPITTLE ,
  EyeOfGruumshBlindingSpittle2 = NWScript.FEAT_EYE_OF_GRUUMSH_BLINDING_SPITTLE_2 ,
  EyeOfGruumshCommandTheHorde = NWScript.FEAT_EYE_OF_GRUUMSH_COMMAND_THE_HORDE ,
  EyeOfGruumshSwingBlindly = NWScript.FEAT_EYE_OF_GRUUMSH_SWING_BLINDLY ,
  EyeOfGruumshRitualScarring = NWScript.FEAT_EYE_OF_GRUUMSH_RITUAL_SCARRING ,
  Blindsight5Feet = NWScript.FEAT_BLINDSIGHT_5_FEET ,
  Blindsight10Feet = NWScript.FEAT_BLINDSIGHT_10_FEET ,
  EyeOfGruumshSightOfGruumsh = NWScript.FEAT_EYE_OF_GRUUMSH_SIGHT_OF_GRUUMSH ,
  Blindsight60Feet = NWScript.FEAT_BLINDSIGHT_60_FEET ,
  ShouDiscipleDodge2 = NWScript.FEAT_SHOU_DISCIPLE_DODGE_2 ,
  EpicArmorSkin = NWScript.FEAT_EPIC_ARMOR_SKIN ,
  EpicBlindingSpeed = NWScript.FEAT_EPIC_BLINDING_SPEED ,
  EpicDamageReduction3 = NWScript.FEAT_EPIC_DAMAGE_REDUCTION_3 ,
  EpicDamageReduction6 = NWScript.FEAT_EPIC_DAMAGE_REDUCTION_6 ,
  EpicDamageReduction9 = NWScript.FEAT_EPIC_DAMAGE_REDUCTION_9 ,
  EpicDevastatingCriticalClub = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_CLUB ,
  EpicDevastatingCriticalDagger = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER ,
  EpicDevastatingCriticalDart = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_DART ,
  EpicDevastatingCriticalHeavycrossbow = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW ,
  EpicDevastatingCriticalLightcrossbow = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW ,
  EpicDevastatingCriticalLightmace = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE ,
  EpicDevastatingCriticalMorningstar = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR ,
  EpicDevastatingCriticalQuarterstaff = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF ,
  EpicDevastatingCriticalShortspear = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR ,
  EpicDevastatingCriticalSickle = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE ,
  EpicDevastatingCriticalSling = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SLING ,
  EpicDevastatingCriticalUnarmed = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED ,
  EpicDevastatingCriticalLongbow = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW ,
  EpicDevastatingCriticalShortbow = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW ,
  EpicDevastatingCriticalShortsword = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD ,
  EpicDevastatingCriticalRapier = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER ,
  EpicDevastatingCriticalScimitar = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR ,
  EpicDevastatingCriticalLongsword = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD ,
  EpicDevastatingCriticalGreatsword = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD ,
  EpicDevastatingCriticalHandaxe = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE ,
  EpicDevastatingCriticalThrowingaxe = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE ,
  EpicDevastatingCriticalBattleaxe = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE ,
  EpicDevastatingCriticalGreataxe = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE ,
  EpicDevastatingCriticalHalberd = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD ,
  EpicDevastatingCriticalLighthammer = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER ,
  EpicDevastatingCriticalLightflail = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL ,
  EpicDevastatingCriticalWarhammer = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER ,
  EpicDevastatingCriticalHeavyflail = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL ,
  EpicDevastatingCriticalKama = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_KAMA ,
  EpicDevastatingCriticalKukri = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI ,
  EpicDevastatingCriticalShuriken = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN ,
  EpicDevastatingCriticalScythe = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE ,
  EpicDevastatingCriticalKatana = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_KATANA ,
  EpicDevastatingCriticalBastardsword = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD ,
  EpicDevastatingCriticalDiremace = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE ,
  EpicDevastatingCriticalDoubleaxe = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE ,
  EpicDevastatingCriticalTwobladedsword = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD ,
  EpicDevastatingCriticalCreature = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_CREATURE ,
  EpicEnergyResistanceCold1 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_1 ,
  EpicEnergyResistanceCold2 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_2 ,
  EpicEnergyResistanceCold3 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_3 ,
  EpicEnergyResistanceCold4 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_4 ,
  EpicEnergyResistanceCold5 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_5 ,
  EpicEnergyResistanceCold6 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_6 ,
  EpicEnergyResistanceCold7 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_7 ,
  EpicEnergyResistanceCold8 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_8 ,
  EpicEnergyResistanceCold9 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_9 ,
  EpicEnergyResistanceCold10 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_COLD_10 ,
  EpicEnergyResistanceAcid1 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_1 ,
  EpicEnergyResistanceAcid2 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_2 ,
  EpicEnergyResistanceAcid3 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_3 ,
  EpicEnergyResistanceAcid4 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_4 ,
  EpicEnergyResistanceAcid5 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_5 ,
  EpicEnergyResistanceAcid6 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_6 ,
  EpicEnergyResistanceAcid7 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_7 ,
  EpicEnergyResistanceAcid8 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_8 ,
  EpicEnergyResistanceAcid9 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_9 ,
  EpicEnergyResistanceAcid10 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ACID_10 ,
  EpicEnergyResistanceFire1 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_1 ,
  EpicEnergyResistanceFire2 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_2 ,
  EpicEnergyResistanceFire3 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_3 ,
  EpicEnergyResistanceFire4 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_4 ,
  EpicEnergyResistanceFire5 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_5 ,
  EpicEnergyResistanceFire6 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_6 ,
  EpicEnergyResistanceFire7 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_7 ,
  EpicEnergyResistanceFire8 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_8 ,
  EpicEnergyResistanceFire9 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_9 ,
  EpicEnergyResistanceFire10 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_FIRE_10 ,
  EpicEnergyResistanceElectrical1 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_1 ,
  EpicEnergyResistanceElectrical2 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_2 ,
  EpicEnergyResistanceElectrical3 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_3 ,
  EpicEnergyResistanceElectrical4 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_4 ,
  EpicEnergyResistanceElectrical5 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_5 ,
  EpicEnergyResistanceElectrical6 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_6 ,
  EpicEnergyResistanceElectrical7 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_7 ,
  EpicEnergyResistanceElectrical8 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_8 ,
  EpicEnergyResistanceElectrical9 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_9 ,
  EpicEnergyResistanceElectrical10 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_10 ,
  EpicEnergyResistanceSonic1 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_1 ,
  EpicEnergyResistanceSonic2 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_2 ,
  EpicEnergyResistanceSonic3 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_3 ,
  EpicEnergyResistanceSonic4 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_4 ,
  EpicEnergyResistanceSonic5 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_5 ,
  EpicEnergyResistanceSonic6 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_6 ,
  EpicEnergyResistanceSonic7 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_7 ,
  EpicEnergyResistanceSonic8 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_8 ,
  EpicEnergyResistanceSonic9 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_9 ,
  EpicEnergyResistanceSonic10 = NWScript.FEAT_EPIC_ENERGY_RESISTANCE_SONIC_10 ,
  EpicFortitude = NWScript.FEAT_EPIC_FORTITUDE ,
  EpicProwess = NWScript.FEAT_EPIC_PROWESS ,
  EpicReflexes = NWScript.FEAT_EPIC_REFLEXES ,
  EpicReputation = NWScript.FEAT_EPIC_REPUTATION ,
  EpicSkillFocusAnimalEmpathy = NWScript.FEAT_EPIC_SKILL_FOCUS_ANIMAL_EMPATHY ,
  EpicSkillFocusAppraise = NWScript.FEAT_EPIC_SKILL_FOCUS_APPRAISE ,
  EpicSkillFocusConcentration = NWScript.FEAT_EPIC_SKILL_FOCUS_CONCENTRATION ,
  EpicSkillFocusCraftTrap = NWScript.FEAT_EPIC_SKILL_FOCUS_CRAFT_TRAP ,
  EpicSkillFocusDisabletrap = NWScript.FEAT_EPIC_SKILL_FOCUS_DISABLETRAP ,
  EpicSkillFocusDiscipline = NWScript.FEAT_EPIC_SKILL_FOCUS_DISCIPLINE ,
  EpicSkillFocusHeal = NWScript.FEAT_EPIC_SKILL_FOCUS_HEAL ,
  EpicSkillFocusHide = NWScript.FEAT_EPIC_SKILL_FOCUS_HIDE ,
  EpicSkillFocusListen = NWScript.FEAT_EPIC_SKILL_FOCUS_LISTEN ,
  EpicSkillFocusLore = NWScript.FEAT_EPIC_SKILL_FOCUS_LORE ,
  EpicSkillFocusMovesilently = NWScript.FEAT_EPIC_SKILL_FOCUS_MOVESILENTLY ,
  EpicSkillFocusOpenlock = NWScript.FEAT_EPIC_SKILL_FOCUS_OPENLOCK ,
  EpicSkillFocusParry = NWScript.FEAT_EPIC_SKILL_FOCUS_PARRY ,
  EpicSkillFocusPerform = NWScript.FEAT_EPIC_SKILL_FOCUS_PERFORM ,
  EpicSkillFocusPersuade = NWScript.FEAT_EPIC_SKILL_FOCUS_PERSUADE ,
  EpicSkillFocusPickpocket = NWScript.FEAT_EPIC_SKILL_FOCUS_PICKPOCKET ,
  EpicSkillFocusSearch = NWScript.FEAT_EPIC_SKILL_FOCUS_SEARCH ,
  EpicSkillFocusSettrap = NWScript.FEAT_EPIC_SKILL_FOCUS_SETTRAP ,
  EpicSkillFocusSpellcraft = NWScript.FEAT_EPIC_SKILL_FOCUS_SPELLCRAFT ,
  EpicSkillFocusSpot = NWScript.FEAT_EPIC_SKILL_FOCUS_SPOT ,
  EpicSkillFocusTaunt = NWScript.FEAT_EPIC_SKILL_FOCUS_TAUNT ,
  EpicSkillFocusTumble = NWScript.FEAT_EPIC_SKILL_FOCUS_TUMBLE ,
  EpicSkillFocusUsemagicdevice = NWScript.FEAT_EPIC_SKILL_FOCUS_USEMAGICDEVICE ,
  EpicSpellFocusAbjuration = NWScript.FEAT_EPIC_SPELL_FOCUS_ABJURATION ,
  EpicSpellFocusConjuration = NWScript.FEAT_EPIC_SPELL_FOCUS_CONJURATION ,
  EpicSpellFocusDivination = NWScript.FEAT_EPIC_SPELL_FOCUS_DIVINATION ,
  EpicSpellFocusEnchantment = NWScript.FEAT_EPIC_SPELL_FOCUS_ENCHANTMENT ,
  EpicSpellFocusEvocation = NWScript.FEAT_EPIC_SPELL_FOCUS_EVOCATION ,
  EpicSpellFocusIllusion = NWScript.FEAT_EPIC_SPELL_FOCUS_ILLUSION ,
  EpicSpellFocusNecromancy = NWScript.FEAT_EPIC_SPELL_FOCUS_NECROMANCY ,
  EpicSpellFocusTransmutation = NWScript.FEAT_EPIC_SPELL_FOCUS_TRANSMUTATION ,
  EpicSpellPenetration = NWScript.FEAT_EPIC_SPELL_PENETRATION ,
  EpicWeaponFocusClub = NWScript.FEAT_EPIC_WEAPON_FOCUS_CLUB ,
  EpicWeaponFocusDagger = NWScript.FEAT_EPIC_WEAPON_FOCUS_DAGGER ,
  EpicWeaponFocusDart = NWScript.FEAT_EPIC_WEAPON_FOCUS_DART ,
  EpicWeaponFocusHeavycrossbow = NWScript.FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW ,
  EpicWeaponFocusLightcrossbow = NWScript.FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW ,
  EpicWeaponFocusLightmace = NWScript.FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE ,
  EpicWeaponFocusMorningstar = NWScript.FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR ,
  EpicWeaponFocusQuarterstaff = NWScript.FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF ,
  EpicWeaponFocusShortspear = NWScript.FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR ,
  EpicWeaponFocusSickle = NWScript.FEAT_EPIC_WEAPON_FOCUS_SICKLE ,
  EpicWeaponFocusSling = NWScript.FEAT_EPIC_WEAPON_FOCUS_SLING ,
  EpicWeaponFocusUnarmed = NWScript.FEAT_EPIC_WEAPON_FOCUS_UNARMED ,
  EpicWeaponFocusLongbow = NWScript.FEAT_EPIC_WEAPON_FOCUS_LONGBOW ,
  EpicWeaponFocusShortbow = NWScript.FEAT_EPIC_WEAPON_FOCUS_SHORTBOW ,
  EpicWeaponFocusShortsword = NWScript.FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD ,
  EpicWeaponFocusRapier = NWScript.FEAT_EPIC_WEAPON_FOCUS_RAPIER ,
  EpicWeaponFocusScimitar = NWScript.FEAT_EPIC_WEAPON_FOCUS_SCIMITAR ,
  EpicWeaponFocusLongsword = NWScript.FEAT_EPIC_WEAPON_FOCUS_LONGSWORD ,
  EpicWeaponFocusGreatsword = NWScript.FEAT_EPIC_WEAPON_FOCUS_GREATSWORD ,
  EpicWeaponFocusHandaxe = NWScript.FEAT_EPIC_WEAPON_FOCUS_HANDAXE ,
  EpicWeaponFocusThrowingaxe = NWScript.FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE ,
  EpicWeaponFocusBattleaxe = NWScript.FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE ,
  EpicWeaponFocusGreataxe = NWScript.FEAT_EPIC_WEAPON_FOCUS_GREATAXE ,
  EpicWeaponFocusHalberd = NWScript.FEAT_EPIC_WEAPON_FOCUS_HALBERD ,
  EpicWeaponFocusLighthammer = NWScript.FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER ,
  EpicWeaponFocusLightflail = NWScript.FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL ,
  EpicWeaponFocusWarhammer = NWScript.FEAT_EPIC_WEAPON_FOCUS_WARHAMMER ,
  EpicWeaponFocusHeavyflail = NWScript.FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL ,
  EpicWeaponFocusKama = NWScript.FEAT_EPIC_WEAPON_FOCUS_KAMA ,
  EpicWeaponFocusKukri = NWScript.FEAT_EPIC_WEAPON_FOCUS_KUKRI ,
  EpicWeaponFocusShuriken = NWScript.FEAT_EPIC_WEAPON_FOCUS_SHURIKEN ,
  EpicWeaponFocusScythe = NWScript.FEAT_EPIC_WEAPON_FOCUS_SCYTHE ,
  EpicWeaponFocusKatana = NWScript.FEAT_EPIC_WEAPON_FOCUS_KATANA ,
  EpicWeaponFocusBastardsword = NWScript.FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD ,
  EpicWeaponFocusDiremace = NWScript.FEAT_EPIC_WEAPON_FOCUS_DIREMACE ,
  EpicWeaponFocusDoubleaxe = NWScript.FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE ,
  EpicWeaponFocusTwobladedsword = NWScript.FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD ,
  EpicWeaponFocusCreature = NWScript.FEAT_EPIC_WEAPON_FOCUS_CREATURE ,
  EpicWeaponSpecializationClub = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB ,
  EpicWeaponSpecializationDagger = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER ,
  EpicWeaponSpecializationDart = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_DART ,
  EpicWeaponSpecializationHeavycrossbow = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW ,
  EpicWeaponSpecializationLightcrossbow = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW ,
  EpicWeaponSpecializationLightmace = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE ,
  EpicWeaponSpecializationMorningstar = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR ,
  EpicWeaponSpecializationQuarterstaff = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF ,
  EpicWeaponSpecializationShortspear = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR ,
  EpicWeaponSpecializationSickle = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE ,
  EpicWeaponSpecializationSling = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SLING ,
  EpicWeaponSpecializationUnarmed = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED ,
  EpicWeaponSpecializationLongbow = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW ,
  EpicWeaponSpecializationShortbow = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW ,
  EpicWeaponSpecializationShortsword = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD ,
  EpicWeaponSpecializationRapier = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER ,
  EpicWeaponSpecializationScimitar = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR ,
  EpicWeaponSpecializationLongsword = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD ,
  EpicWeaponSpecializationGreatsword = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD ,
  EpicWeaponSpecializationHandaxe = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE ,
  EpicWeaponSpecializationThrowingaxe = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE ,
  EpicWeaponSpecializationBattleaxe = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE ,
  EpicWeaponSpecializationGreataxe = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE ,
  EpicWeaponSpecializationHalberd = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD ,
  EpicWeaponSpecializationLighthammer = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER ,
  EpicWeaponSpecializationLightflail = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL ,
  EpicWeaponSpecializationWarhammer = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER ,
  EpicWeaponSpecializationHeavyflail = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL ,
  EpicWeaponSpecializationKama = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA ,
  EpicWeaponSpecializationKukri = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI ,
  EpicWeaponSpecializationShuriken = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN ,
  EpicWeaponSpecializationScythe = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE ,
  EpicWeaponSpecializationKatana = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA ,
  EpicWeaponSpecializationBastardsword = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD ,
  EpicWeaponSpecializationDiremace = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE ,
  EpicWeaponSpecializationDoubleaxe = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE ,
  EpicWeaponSpecializationTwobladedsword = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD ,
  EpicWeaponSpecializationCreature = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_CREATURE ,
  EpicWill = NWScript.FEAT_EPIC_WILL ,
  EpicImprovedCombatCasting = NWScript.FEAT_EPIC_IMPROVED_COMBAT_CASTING ,
  EpicImprovedKiStrike4 = NWScript.FEAT_EPIC_IMPROVED_KI_STRIKE_4 ,
  EpicImprovedKiStrike5 = NWScript.FEAT_EPIC_IMPROVED_KI_STRIKE_5 ,
  EpicImprovedSpellResistance1 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_1 ,
  EpicImprovedSpellResistance2 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_2 ,
  EpicImprovedSpellResistance3 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_3 ,
  EpicImprovedSpellResistance4 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_4 ,
  EpicImprovedSpellResistance5 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_5 ,
  EpicImprovedSpellResistance6 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_6 ,
  EpicImprovedSpellResistance7 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_7 ,
  EpicImprovedSpellResistance8 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_8 ,
  EpicImprovedSpellResistance9 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_9 ,
  EpicImprovedSpellResistance10 = NWScript.FEAT_EPIC_IMPROVED_SPELL_RESISTANCE_10 ,
  EpicOverwhelmingCriticalClub = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB ,
  EpicOverwhelmingCriticalDagger = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER ,
  EpicOverwhelmingCriticalDart = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_DART ,
  EpicOverwhelmingCriticalHeavycrossbow = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW ,
  EpicOverwhelmingCriticalLightcrossbow = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW ,
  EpicOverwhelmingCriticalLightmace = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE ,
  EpicOverwhelmingCriticalMorningstar = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR ,
  EpicOverwhelmingCriticalQuarterstaff = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF ,
  EpicOverwhelmingCriticalShortspear = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR ,
  EpicOverwhelmingCriticalSickle = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE ,
  EpicOverwhelmingCriticalSling = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SLING ,
  EpicOverwhelmingCriticalUnarmed = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED ,
  EpicOverwhelmingCriticalLongbow = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW ,
  EpicOverwhelmingCriticalShortbow = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW ,
  EpicOverwhelmingCriticalShortsword = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD ,
  EpicOverwhelmingCriticalRapier = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER ,
  EpicOverwhelmingCriticalScimitar = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR ,
  EpicOverwhelmingCriticalLongsword = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD ,
  EpicOverwhelmingCriticalGreatsword = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD ,
  EpicOverwhelmingCriticalHandaxe = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE ,
  EpicOverwhelmingCriticalThrowingaxe = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE ,
  EpicOverwhelmingCriticalBattleaxe = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE ,
  EpicOverwhelmingCriticalGreataxe = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE ,
  EpicOverwhelmingCriticalHalberd = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD ,
  EpicOverwhelmingCriticalLighthammer = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER ,
  EpicOverwhelmingCriticalLightflail = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL ,
  EpicOverwhelmingCriticalWarhammer = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER ,
  EpicOverwhelmingCriticalHeavyflail = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL ,
  EpicOverwhelmingCriticalKama = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA ,
  EpicOverwhelmingCriticalKukri = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI ,
  EpicOverwhelmingCriticalShuriken = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN ,
  EpicOverwhelmingCriticalScythe = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE ,
  EpicOverwhelmingCriticalKatana = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA ,
  EpicOverwhelmingCriticalBastardsword = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD ,
  EpicOverwhelmingCriticalDiremace = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE ,
  EpicOverwhelmingCriticalDoubleaxe = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE ,
  EpicOverwhelmingCriticalTwobladedsword = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD ,
  EpicOverwhelmingCriticalCreature = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_CREATURE ,
  EpicPerfectHealth = NWScript.FEAT_EPIC_PERFECT_HEALTH ,
  EpicSelfConcealment10 = NWScript.FEAT_EPIC_SELF_CONCEALMENT_10 ,
  EpicSelfConcealment20 = NWScript.FEAT_EPIC_SELF_CONCEALMENT_20 ,
  EpicSelfConcealment30 = NWScript.FEAT_EPIC_SELF_CONCEALMENT_30 ,
  EpicSelfConcealment40 = NWScript.FEAT_EPIC_SELF_CONCEALMENT_40 ,
  EpicSelfConcealment50 = NWScript.FEAT_EPIC_SELF_CONCEALMENT_50 ,
  EpicSuperiorInitiative = NWScript.FEAT_EPIC_SUPERIOR_INITIATIVE ,
  EpicToughness1 = NWScript.FEAT_EPIC_TOUGHNESS_1 ,
  EpicToughness2 = NWScript.FEAT_EPIC_TOUGHNESS_2 ,
  EpicToughness3 = NWScript.FEAT_EPIC_TOUGHNESS_3 ,
  EpicToughness4 = NWScript.FEAT_EPIC_TOUGHNESS_4 ,
  EpicToughness5 = NWScript.FEAT_EPIC_TOUGHNESS_5 ,
  EpicToughness6 = NWScript.FEAT_EPIC_TOUGHNESS_6 ,
  EpicToughness7 = NWScript.FEAT_EPIC_TOUGHNESS_7 ,
  EpicToughness8 = NWScript.FEAT_EPIC_TOUGHNESS_8 ,
  EpicToughness9 = NWScript.FEAT_EPIC_TOUGHNESS_9 ,
  EpicToughness10 = NWScript.FEAT_EPIC_TOUGHNESS_10 ,
  EpicGreatCharisma1 = NWScript.FEAT_EPIC_GREAT_CHARISMA_1 ,
  EpicGreatCharisma2 = NWScript.FEAT_EPIC_GREAT_CHARISMA_2 ,
  EpicGreatCharisma3 = NWScript.FEAT_EPIC_GREAT_CHARISMA_3 ,
  EpicGreatCharisma4 = NWScript.FEAT_EPIC_GREAT_CHARISMA_4 ,
  EpicGreatCharisma5 = NWScript.FEAT_EPIC_GREAT_CHARISMA_5 ,
  EpicGreatCharisma6 = NWScript.FEAT_EPIC_GREAT_CHARISMA_6 ,
  EpicGreatCharisma7 = NWScript.FEAT_EPIC_GREAT_CHARISMA_7 ,
  EpicGreatCharisma8 = NWScript.FEAT_EPIC_GREAT_CHARISMA_8 ,
  EpicGreatCharisma9 = NWScript.FEAT_EPIC_GREAT_CHARISMA_9 ,
  EpicGreatCharisma10 = NWScript.FEAT_EPIC_GREAT_CHARISMA_10 ,
  EpicGreatConstitution1 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_1 ,
  EpicGreatConstitution2 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_2 ,
  EpicGreatConstitution3 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_3 ,
  EpicGreatConstitution4 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_4 ,
  EpicGreatConstitution5 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_5 ,
  EpicGreatConstitution6 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_6 ,
  EpicGreatConstitution7 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_7 ,
  EpicGreatConstitution8 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_8 ,
  EpicGreatConstitution9 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_9 ,
  EpicGreatConstitution10 = NWScript.FEAT_EPIC_GREAT_CONSTITUTION_10 ,
  EpicGreatDexterity1 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_1 ,
  EpicGreatDexterity2 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_2 ,
  EpicGreatDexterity3 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_3 ,
  EpicGreatDexterity4 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_4 ,
  EpicGreatDexterity5 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_5 ,
  EpicGreatDexterity6 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_6 ,
  EpicGreatDexterity7 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_7 ,
  EpicGreatDexterity8 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_8 ,
  EpicGreatDexterity9 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_9 ,
  EpicGreatDexterity10 = NWScript.FEAT_EPIC_GREAT_DEXTERITY_10 ,
  EpicGreatIntelligence1 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_1 ,
  EpicGreatIntelligence2 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_2 ,
  EpicGreatIntelligence3 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_3 ,
  EpicGreatIntelligence4 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_4 ,
  EpicGreatIntelligence5 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_5 ,
  EpicGreatIntelligence6 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_6 ,
  EpicGreatIntelligence7 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_7 ,
  EpicGreatIntelligence8 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_8 ,
  EpicGreatIntelligence9 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_9 ,
  EpicGreatIntelligence10 = NWScript.FEAT_EPIC_GREAT_INTELLIGENCE_10 ,
  EpicGreatWisdom1 = NWScript.FEAT_EPIC_GREAT_WISDOM_1 ,
  EpicGreatWisdom2 = NWScript.FEAT_EPIC_GREAT_WISDOM_2 ,
  EpicGreatWisdom3 = NWScript.FEAT_EPIC_GREAT_WISDOM_3 ,
  EpicGreatWisdom4 = NWScript.FEAT_EPIC_GREAT_WISDOM_4 ,
  EpicGreatWisdom5 = NWScript.FEAT_EPIC_GREAT_WISDOM_5 ,
  EpicGreatWisdom6 = NWScript.FEAT_EPIC_GREAT_WISDOM_6 ,
  EpicGreatWisdom7 = NWScript.FEAT_EPIC_GREAT_WISDOM_7 ,
  EpicGreatWisdom8 = NWScript.FEAT_EPIC_GREAT_WISDOM_8 ,
  EpicGreatWisdom9 = NWScript.FEAT_EPIC_GREAT_WISDOM_9 ,
  EpicGreatWisdom10 = NWScript.FEAT_EPIC_GREAT_WISDOM_10 ,
  EpicGreatStrength1 = NWScript.FEAT_EPIC_GREAT_STRENGTH_1 ,
  EpicGreatStrength2 = NWScript.FEAT_EPIC_GREAT_STRENGTH_2 ,
  EpicGreatStrength3 = NWScript.FEAT_EPIC_GREAT_STRENGTH_3 ,
  EpicGreatStrength4 = NWScript.FEAT_EPIC_GREAT_STRENGTH_4 ,
  EpicGreatStrength5 = NWScript.FEAT_EPIC_GREAT_STRENGTH_5 ,
  EpicGreatStrength6 = NWScript.FEAT_EPIC_GREAT_STRENGTH_6 ,
  EpicGreatStrength7 = NWScript.FEAT_EPIC_GREAT_STRENGTH_7 ,
  EpicGreatStrength8 = NWScript.FEAT_EPIC_GREAT_STRENGTH_8 ,
  EpicGreatStrength9 = NWScript.FEAT_EPIC_GREAT_STRENGTH_9 ,
  EpicGreatStrength10 = NWScript.FEAT_EPIC_GREAT_STRENGTH_10 ,
  EpicGreatSmiting1 = NWScript.FEAT_EPIC_GREAT_SMITING_1 ,
  EpicGreatSmiting2 = NWScript.FEAT_EPIC_GREAT_SMITING_2 ,
  EpicGreatSmiting3 = NWScript.FEAT_EPIC_GREAT_SMITING_3 ,
  EpicGreatSmiting4 = NWScript.FEAT_EPIC_GREAT_SMITING_4 ,
  EpicGreatSmiting5 = NWScript.FEAT_EPIC_GREAT_SMITING_5 ,
  EpicGreatSmiting6 = NWScript.FEAT_EPIC_GREAT_SMITING_6 ,
  EpicGreatSmiting7 = NWScript.FEAT_EPIC_GREAT_SMITING_7 ,
  EpicGreatSmiting8 = NWScript.FEAT_EPIC_GREAT_SMITING_8 ,
  EpicGreatSmiting9 = NWScript.FEAT_EPIC_GREAT_SMITING_9 ,
  EpicGreatSmiting10 = NWScript.FEAT_EPIC_GREAT_SMITING_10 ,
  EpicImprovedSneakAttack1 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_1 ,
  EpicImprovedSneakAttack2 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_2 ,
  EpicImprovedSneakAttack3 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_3 ,
  EpicImprovedSneakAttack4 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_4 ,
  EpicImprovedSneakAttack5 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_5 ,
  EpicImprovedSneakAttack6 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_6 ,
  EpicImprovedSneakAttack7 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_7 ,
  EpicImprovedSneakAttack8 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_8 ,
  EpicImprovedSneakAttack9 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_9 ,
  EpicImprovedSneakAttack10 = NWScript.FEAT_EPIC_IMPROVED_SNEAK_ATTACK_10 ,
  EpicImprovedStunningFist1 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_1 ,
  EpicImprovedStunningFist2 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_2 ,
  EpicImprovedStunningFist3 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_3 ,
  EpicImprovedStunningFist4 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_4 ,
  EpicImprovedStunningFist5 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_5 ,
  EpicImprovedStunningFist6 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_6 ,
  EpicImprovedStunningFist7 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_7 ,
  EpicImprovedStunningFist8 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_8 ,
  EpicImprovedStunningFist9 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_9 ,
  EpicImprovedStunningFist10 = NWScript.FEAT_EPIC_IMPROVED_STUNNING_FIST_10 ,
  EpicBaneOfEnemies = NWScript.FEAT_EPIC_BANE_OF_ENEMIES ,
  EpicDodge = NWScript.FEAT_EPIC_DODGE ,
  EpicAutomaticQuicken1 = NWScript.FEAT_EPIC_AUTOMATIC_QUICKEN_1 ,
  EpicAutomaticQuicken2 = NWScript.FEAT_EPIC_AUTOMATIC_QUICKEN_2 ,
  EpicAutomaticQuicken3 = NWScript.FEAT_EPIC_AUTOMATIC_QUICKEN_3 ,
  EpicAutomaticSilentSpell1 = NWScript.FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1 ,
  EpicAutomaticSilentSpell2 = NWScript.FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2 ,
  EpicAutomaticSilentSpell3 = NWScript.FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3 ,
  EpicAutomaticStillSpell1 = NWScript.FEAT_EPIC_AUTOMATIC_STILL_SPELL_1 ,
  EpicAutomaticStillSpell2 = NWScript.FEAT_EPIC_AUTOMATIC_STILL_SPELL_2 ,
  EpicAutomaticStillSpell3 = NWScript.FEAT_EPIC_AUTOMATIC_STILL_SPELL_3 ,
  ShouDiscipleMartialFlurryLight = NWScript.FEAT_SHOU_DISCIPLE_MARTIAL_FLURRY_LIGHT ,
  WhirlwindAttack = NWScript.FEAT_WHIRLWIND_ATTACK ,
  ImprovedWhirlwind = NWScript.FEAT_IMPROVED_WHIRLWIND ,
  MightyRage = NWScript.FEAT_MIGHTY_RAGE ,
  EpicLastingInspiration = NWScript.FEAT_EPIC_LASTING_INSPIRATION ,
  CurseSong = NWScript.FEAT_CURSE_SONG ,
  EpicWildShapeUndead = NWScript.FEAT_EPIC_WILD_SHAPE_UNDEAD ,
  EpicWildShapeDragon = NWScript.FEAT_EPIC_WILD_SHAPE_DRAGON ,
  EpicSpellMummyDust = NWScript.FEAT_EPIC_SPELL_MUMMY_DUST ,
  EpicSpellDragonKnight = NWScript.FEAT_EPIC_SPELL_DRAGON_KNIGHT ,
  EpicSpellHellball = NWScript.FEAT_EPIC_SPELL_HELLBALL ,
  EpicSpellMageArmour = NWScript.FEAT_EPIC_SPELL_MAGE_ARMOUR ,
  EpicSpellRuin = NWScript.FEAT_EPIC_SPELL_RUIN ,
  WeaponOfChoiceSickle = NWScript.FEAT_WEAPON_OF_CHOICE_SICKLE ,
  WeaponOfChoiceKama = NWScript.FEAT_WEAPON_OF_CHOICE_KAMA ,
  WeaponOfChoiceKukri = NWScript.FEAT_WEAPON_OF_CHOICE_KUKRI ,
  KiDamage = NWScript.FEAT_KI_DAMAGE ,
  IncreaseMultiplier = NWScript.FEAT_INCREASE_MULTIPLIER ,
  SuperiorWeaponFocus = NWScript.FEAT_SUPERIOR_WEAPON_FOCUS ,
  KiCritical = NWScript.FEAT_KI_CRITICAL ,
  BoneSkin2 = NWScript.FEAT_BONE_SKIN_2 ,
  BoneSkin4 = NWScript.FEAT_BONE_SKIN_4 ,
  BoneSkin6 = NWScript.FEAT_BONE_SKIN_6 ,
  AnimateDead = NWScript.FEAT_ANIMATE_DEAD ,
  SummonUndead = NWScript.FEAT_SUMMON_UNDEAD ,
  DeathlessVigor = NWScript.FEAT_DEATHLESS_VIGOR ,
  UndeadGraft1 = NWScript.FEAT_UNDEAD_GRAFT_1 ,
  UndeadGraft2 = NWScript.FEAT_UNDEAD_GRAFT_2 ,
  ToughAsBone = NWScript.FEAT_TOUGH_AS_BONE ,
  SummonGreaterUndead = NWScript.FEAT_SUMMON_GREATER_UNDEAD ,
  DeathlessMastery = NWScript.FEAT_DEATHLESS_MASTERY ,
  DeathlessMasterTouch = NWScript.FEAT_DEATHLESS_MASTER_TOUCH ,
  GreaterWildshape1 = NWScript.FEAT_GREATER_WILDSHAPE_1 ,
  ShouDiscipleMartialFlurryAny = NWScript.FEAT_SHOU_DISCIPLE_MARTIAL_FLURRY_ANY ,
  GreaterWildshape2 = NWScript.FEAT_GREATER_WILDSHAPE_2 ,
  GreaterWildshape3 = NWScript.FEAT_GREATER_WILDSHAPE_3 ,
  HumanoidShape = NWScript.FEAT_HUMANOID_SHAPE ,
  GreaterWildshape4 = NWScript.FEAT_GREATER_WILDSHAPE_4 ,
  SacredDefense1 = NWScript.FEAT_SACRED_DEFENSE_1 ,
  SacredDefense2 = NWScript.FEAT_SACRED_DEFENSE_2 ,
  SacredDefense3 = NWScript.FEAT_SACRED_DEFENSE_3 ,
  SacredDefense4 = NWScript.FEAT_SACRED_DEFENSE_4 ,
  SacredDefense5 = NWScript.FEAT_SACRED_DEFENSE_5 ,
  DivineWrath = NWScript.FEAT_DIVINE_WRATH ,
  ExtraSmiting = NWScript.FEAT_EXTRA_SMITING ,
  SkillFocusCraftArmor = NWScript.FEAT_SKILL_FOCUS_CRAFT_ARMOR ,
  SkillFocusCraftWeapon = NWScript.FEAT_SKILL_FOCUS_CRAFT_WEAPON ,
  EpicSkillFocusCraftArmor = NWScript.FEAT_EPIC_SKILL_FOCUS_CRAFT_ARMOR ,
  EpicSkillFocusCraftWeapon = NWScript.FEAT_EPIC_SKILL_FOCUS_CRAFT_WEAPON ,
  SkillFocusBluff = NWScript.FEAT_SKILL_FOCUS_BLUFF ,
  SkillFocusIntimidate = NWScript.FEAT_SKILL_FOCUS_INTIMIDATE ,
  EpicSkillFocusBluff = NWScript.FEAT_EPIC_SKILL_FOCUS_BLUFF ,
  EpicSkillFocusIntimidate = NWScript.FEAT_EPIC_SKILL_FOCUS_INTIMIDATE ,
  WeaponOfChoiceClub = NWScript.FEAT_WEAPON_OF_CHOICE_CLUB ,
  WeaponOfChoiceDagger = NWScript.FEAT_WEAPON_OF_CHOICE_DAGGER ,
  WeaponOfChoiceLightmace = NWScript.FEAT_WEAPON_OF_CHOICE_LIGHTMACE ,
  WeaponOfChoiceMorningstar = NWScript.FEAT_WEAPON_OF_CHOICE_MORNINGSTAR ,
  WeaponOfChoiceQuarterstaff = NWScript.FEAT_WEAPON_OF_CHOICE_QUARTERSTAFF ,
  WeaponOfChoiceShortspear = NWScript.FEAT_WEAPON_OF_CHOICE_SHORTSPEAR ,
  WeaponOfChoiceShortsword = NWScript.FEAT_WEAPON_OF_CHOICE_SHORTSWORD ,
  WeaponOfChoiceRapier = NWScript.FEAT_WEAPON_OF_CHOICE_RAPIER ,
  WeaponOfChoiceScimitar = NWScript.FEAT_WEAPON_OF_CHOICE_SCIMITAR ,
  WeaponOfChoiceLongsword = NWScript.FEAT_WEAPON_OF_CHOICE_LONGSWORD ,
  WeaponOfChoiceGreatsword = NWScript.FEAT_WEAPON_OF_CHOICE_GREATSWORD ,
  WeaponOfChoiceHandaxe = NWScript.FEAT_WEAPON_OF_CHOICE_HANDAXE ,
  WeaponOfChoiceBattleaxe = NWScript.FEAT_WEAPON_OF_CHOICE_BATTLEAXE ,
  WeaponOfChoiceGreataxe = NWScript.FEAT_WEAPON_OF_CHOICE_GREATAXE ,
  WeaponOfChoiceHalberd = NWScript.FEAT_WEAPON_OF_CHOICE_HALBERD ,
  WeaponOfChoiceLighthammer = NWScript.FEAT_WEAPON_OF_CHOICE_LIGHTHAMMER ,
  WeaponOfChoiceLightflail = NWScript.FEAT_WEAPON_OF_CHOICE_LIGHTFLAIL ,
  WeaponOfChoiceWarhammer = NWScript.FEAT_WEAPON_OF_CHOICE_WARHAMMER ,
  WeaponOfChoiceHeavyflail = NWScript.FEAT_WEAPON_OF_CHOICE_HEAVYFLAIL ,
  WeaponOfChoiceScythe = NWScript.FEAT_WEAPON_OF_CHOICE_SCYTHE ,
  WeaponOfChoiceKatana = NWScript.FEAT_WEAPON_OF_CHOICE_KATANA ,
  WeaponOfChoiceBastardsword = NWScript.FEAT_WEAPON_OF_CHOICE_BASTARDSWORD ,
  WeaponOfChoiceDiremace = NWScript.FEAT_WEAPON_OF_CHOICE_DIREMACE ,
  WeaponOfChoiceDoubleaxe = NWScript.FEAT_WEAPON_OF_CHOICE_DOUBLEAXE ,
  WeaponOfChoiceTwobladedsword = NWScript.FEAT_WEAPON_OF_CHOICE_TWOBLADEDSWORD ,
  BrewPotion = NWScript.FEAT_BREW_POTION ,
  ScribeScroll = NWScript.FEAT_SCRIBE_SCROLL ,
  CraftWand = NWScript.FEAT_CRAFT_WAND ,
  DwarvenDefenderDefensiveStance = NWScript.FEAT_DWARVEN_DEFENDER_DEFENSIVE_STANCE ,
  DamageReduction6 = NWScript.FEAT_DAMAGE_REDUCTION_6 ,
  PrestigeDefensiveAwareness1 = NWScript.FEAT_PRESTIGE_DEFENSIVE_AWARENESS_1 ,
  PrestigeDefensiveAwareness2 = NWScript.FEAT_PRESTIGE_DEFENSIVE_AWARENESS_2 ,
  PrestigeDefensiveAwareness3 = NWScript.FEAT_PRESTIGE_DEFENSIVE_AWARENESS_3 ,
  WeaponFocusDwaxe = NWScript.FEAT_WEAPON_FOCUS_DWAXE ,
  WeaponSpecializationDwaxe = NWScript.FEAT_WEAPON_SPECIALIZATION_DWAXE ,
  ImprovedCriticalDwaxe = NWScript.FEAT_IMPROVED_CRITICAL_DWAXE ,
  EpicDevastatingCriticalDwaxe = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE ,
  EpicWeaponFocusDwaxe = NWScript.FEAT_EPIC_WEAPON_FOCUS_DWAXE ,
  EpicWeaponSpecializationDwaxe = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_DWAXE ,
  EpicOverwhelmingCriticalDwaxe = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE ,
  WeaponOfChoiceDwaxe = NWScript.FEAT_WEAPON_OF_CHOICE_DWAXE ,
  UsePoison = NWScript.FEAT_USE_POISON ,
  DragonArmor = NWScript.FEAT_DRAGON_ARMOR ,
  DragonAbilities = NWScript.FEAT_DRAGON_ABILITIES ,
  DragonImmuneParalysis = NWScript.FEAT_DRAGON_IMMUNE_PARALYSIS ,
  DragonImmuneFire = NWScript.FEAT_DRAGON_IMMUNE_FIRE ,
  DragonDisBreath = NWScript.FEAT_DRAGON_DIS_BREATH ,
  EpicFighter = NWScript.FEAT_EPIC_FIGHTER ,
  EpicBarbarian = NWScript.FEAT_EPIC_BARBARIAN ,
  EpicBard = NWScript.FEAT_EPIC_BARD ,
  EpicCleric = NWScript.FEAT_EPIC_CLERIC ,
  EpicDruid = NWScript.FEAT_EPIC_DRUID ,
  EpicMonk = NWScript.FEAT_EPIC_MONK ,
  EpicPaladin = NWScript.FEAT_EPIC_PALADIN ,
  EpicRanger = NWScript.FEAT_EPIC_RANGER ,
  EpicRogue = NWScript.FEAT_EPIC_ROGUE ,
  EpicSorcerer = NWScript.FEAT_EPIC_SORCERER ,
  EpicWizard = NWScript.FEAT_EPIC_WIZARD ,
  EpicArcaneArcher = NWScript.FEAT_EPIC_ARCANE_ARCHER ,
  EpicAssassin = NWScript.FEAT_EPIC_ASSASSIN ,
  EpicBlackguard = NWScript.FEAT_EPIC_BLACKGUARD ,
  EpicShadowdancer = NWScript.FEAT_EPIC_SHADOWDANCER ,
  EpicHarperScout = NWScript.FEAT_EPIC_HARPER_SCOUT ,
  EpicDivineChampion = NWScript.FEAT_EPIC_DIVINE_CHAMPION ,
  EpicWeaponMaster = NWScript.FEAT_EPIC_WEAPON_MASTER ,
  EpicPaleMaster = NWScript.FEAT_EPIC_PALE_MASTER ,
  EpicDwarvenDefender = NWScript.FEAT_EPIC_DWARVEN_DEFENDER ,
  EpicShifter = NWScript.FEAT_EPIC_SHIFTER ,
  EpicRedDragonDisc = NWScript.FEAT_EPIC_RED_DRAGON_DISC ,
  EpicThunderingRage = NWScript.FEAT_EPIC_THUNDERING_RAGE ,
  EpicTerrifyingRage = NWScript.FEAT_EPIC_TERRIFYING_RAGE ,
  EpicSpellEpicWarding = NWScript.FEAT_EPIC_SPELL_EPIC_WARDING ,
  WeaponFocusWhip = NWScript.FEAT_WEAPON_FOCUS_WHIP ,
  WeaponSpecializationWhip = NWScript.FEAT_WEAPON_SPECIALIZATION_WHIP ,
  ImprovedCriticalWhip = NWScript.FEAT_IMPROVED_CRITICAL_WHIP ,
  EpicDevastatingCriticalWhip = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_WHIP ,
  EpicWeaponFocusWhip = NWScript.FEAT_EPIC_WEAPON_FOCUS_WHIP ,
  EpicWeaponSpecializationWhip = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_WHIP ,
  EpicOverwhelmingCriticalWhip = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP ,
  WeaponOfChoiceWhip = NWScript.FEAT_WEAPON_OF_CHOICE_WHIP ,
  EpicCharacter = NWScript.FEAT_EPIC_CHARACTER ,
  EpicEpicShadowlord = NWScript.FEAT_EPIC_EPIC_SHADOWLORD ,
  EpicEpicFiend = NWScript.FEAT_EPIC_EPIC_FIEND ,
  PrestigeDeathAttack6 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_6 ,
  PrestigeDeathAttack7 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_7 ,
  PrestigeDeathAttack8 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_8 ,
  BlackguardSneakAttack4D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_4D6 ,
  BlackguardSneakAttack5D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_5D6 ,
  BlackguardSneakAttack6D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_6D6 ,
  BlackguardSneakAttack7D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_7D6 ,
  BlackguardSneakAttack8D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_8D6 ,
  BlackguardSneakAttack9D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_9D6 ,
  BlackguardSneakAttack10D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_10D6 ,
  BlackguardSneakAttack11D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_11D6 ,
  BlackguardSneakAttack12D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_12D6 ,
  BlackguardSneakAttack13D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_13D6 ,
  BlackguardSneakAttack14D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_14D6 ,
  BlackguardSneakAttack15D6 = NWScript.FEAT_BLACKGUARD_SNEAK_ATTACK_15D6 ,
  PrestigeDeathAttack9 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_9 ,
  PrestigeDeathAttack10 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_10 ,
  PrestigeDeathAttack11 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_11 ,
  PrestigeDeathAttack12 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_12 ,
  PrestigeDeathAttack13 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_13 ,
  PrestigeDeathAttack14 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_14 ,
  PrestigeDeathAttack15 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_15 ,
  PrestigeDeathAttack16 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_16 ,
  PrestigeDeathAttack17 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_17 ,
  PrestigeDeathAttack18 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_18 ,
  PrestigeDeathAttack19 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_19 ,
  PrestigeDeathAttack20 = NWScript.FEAT_PRESTIGE_DEATH_ATTACK_20 ,
  ShouDiscipleDodge3 = NWScript.FEAT_SHOU_DISCIPLE_DODGE_3 ,
  DragonHdincreaseD6 = NWScript.FEAT_DRAGON_HDINCREASE_D6 ,
  DragonHdincreaseD8 = NWScript.FEAT_DRAGON_HDINCREASE_D8 ,
  DragonHdincreaseD10 = NWScript.FEAT_DRAGON_HDINCREASE_D10 ,
  PrestigeEnchantArrow6 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_6 ,
  PrestigeEnchantArrow7 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_7 ,
  PrestigeEnchantArrow8 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_8 ,
  PrestigeEnchantArrow9 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_9 ,
  PrestigeEnchantArrow10 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_10 ,
  PrestigeEnchantArrow11 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_11 ,
  PrestigeEnchantArrow12 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_12 ,
  PrestigeEnchantArrow13 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_13 ,
  PrestigeEnchantArrow14 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_14 ,
  PrestigeEnchantArrow15 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_15 ,
  PrestigeEnchantArrow16 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_16 ,
  PrestigeEnchantArrow17 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_17 ,
  PrestigeEnchantArrow18 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_18 ,
  PrestigeEnchantArrow19 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_19 ,
  PrestigeEnchantArrow20 = NWScript.FEAT_PRESTIGE_ENCHANT_ARROW_20 ,
  EpicOutsiderShape = NWScript.FEAT_EPIC_OUTSIDER_SHAPE ,
  EpicConstructShape = NWScript.FEAT_EPIC_CONSTRUCT_SHAPE ,
  EpicShifterInfiniteWildshape1 = NWScript.FEAT_EPIC_SHIFTER_INFINITE_WILDSHAPE_1 ,
  EpicShifterInfiniteWildshape2 = NWScript.FEAT_EPIC_SHIFTER_INFINITE_WILDSHAPE_2 ,
  EpicShifterInfiniteWildshape3 = NWScript.FEAT_EPIC_SHIFTER_INFINITE_WILDSHAPE_3 ,
  EpicShifterInfiniteWildshape4 = NWScript.FEAT_EPIC_SHIFTER_INFINITE_WILDSHAPE_4 ,
  EpicShifterInfiniteHumanoidShape = NWScript.FEAT_EPIC_SHIFTER_INFINITE_HUMANOID_SHAPE ,
  EpicBarbarianDamageReduction = NWScript.FEAT_EPIC_BARBARIAN_DAMAGE_REDUCTION ,
  EpicDruidInfiniteWildshape = NWScript.FEAT_EPIC_DRUID_INFINITE_WILDSHAPE ,
  EpicDruidInfiniteElementalShape = NWScript.FEAT_EPIC_DRUID_INFINITE_ELEMENTAL_SHAPE ,
  PrestigePoisonSaveEpic = NWScript.FEAT_PRESTIGE_POISON_SAVE_EPIC ,
  EpicSuperiorWeaponFocus = NWScript.FEAT_EPIC_SUPERIOR_WEAPON_FOCUS ,
  WeaponFocusTrident = NWScript.FEAT_WEAPON_FOCUS_TRIDENT ,
  WeaponSpecializationTrident = NWScript.FEAT_WEAPON_SPECIALIZATION_TRIDENT ,
  ImprovedCriticalTrident = NWScript.FEAT_IMPROVED_CRITICAL_TRIDENT ,
  EpicDevastatingCriticalTrident = NWScript.FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT ,
  EpicWeaponFocusTrident = NWScript.FEAT_EPIC_WEAPON_FOCUS_TRIDENT ,
  EpicWeaponSpecializationTrident = NWScript.FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT ,
  EpicOverwhelmingCriticalTrident = NWScript.FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT ,
  WeaponOfChoiceTrident = NWScript.FEAT_WEAPON_OF_CHOICE_TRIDENT ,
  PdkRally = NWScript.FEAT_PDK_RALLY ,
  PdkShield = NWScript.FEAT_PDK_SHIELD ,
  PdkFear = NWScript.FEAT_PDK_FEAR ,
  PdkWrath = NWScript.FEAT_PDK_WRATH ,
  PdkStand = NWScript.FEAT_PDK_STAND ,
  PdkInspire1 = NWScript.FEAT_PDK_INSPIRE_1 ,
  PdkInspire2 = NWScript.FEAT_PDK_INSPIRE_2 ,
  MountedCombat = NWScript.FEAT_MOUNTED_COMBAT ,
  MountedArchery = NWScript.FEAT_MOUNTED_ARCHERY ,
  HorseMenu = NWScript.FEAT_HORSE_MENU ,
  HorseMount = NWScript.FEAT_HORSE_MOUNT ,
  HorseDismount = NWScript.FEAT_HORSE_DISMOUNT ,
  HorsePartyMount = NWScript.FEAT_HORSE_PARTY_MOUNT ,
  HorsePartyDismount = NWScript.FEAT_HORSE_PARTY_DISMOUNT ,
  HorseAssignMount = NWScript.FEAT_HORSE_ASSIGN_MOUNT ,
  PaladinSummonMount = NWScript.FEAT_PALADIN_SUMMON_MOUNT ,
  PlayerTool01 = NWScript.FEAT_PLAYER_TOOL_01 ,
  PlayerTool02 = NWScript.FEAT_PLAYER_TOOL_02 ,
  PlayerTool03 = NWScript.FEAT_PLAYER_TOOL_03 ,
  PlayerTool04 = NWScript.FEAT_PLAYER_TOOL_04 ,
  PlayerTool05 = NWScript.FEAT_PLAYER_TOOL_05 ,
  PlayerTool06 = NWScript.FEAT_PLAYER_TOOL_06 ,
  PlayerTool07 = NWScript.FEAT_PLAYER_TOOL_07 ,
  PlayerTool08 = NWScript.FEAT_PLAYER_TOOL_08 ,
  PlayerTool09 = NWScript.FEAT_PLAYER_TOOL_09 ,
  PlayerTool10 = NWScript.FEAT_PLAYER_TOOL_10
}
 
enum class  FogColor {
  Red = NWScript.FOG_COLOR_RED ,
  RedDark = NWScript.FOG_COLOR_RED_DARK ,
  Green = NWScript.FOG_COLOR_GREEN ,
  GreenDark = NWScript.FOG_COLOR_GREEN_DARK ,
  Blue = NWScript.FOG_COLOR_BLUE ,
  BlueDark = NWScript.FOG_COLOR_BLUE_DARK ,
  Black = NWScript.FOG_COLOR_BLACK ,
  White = NWScript.FOG_COLOR_WHITE ,
  Grey = NWScript.FOG_COLOR_GREY ,
  Yellow = NWScript.FOG_COLOR_YELLOW ,
  YellowDark = NWScript.FOG_COLOR_YELLOW_DARK ,
  Cyan = NWScript.FOG_COLOR_CYAN ,
  Magenta = NWScript.FOG_COLOR_MAGENTA ,
  Orange = NWScript.FOG_COLOR_ORANGE ,
  OrangeDark = NWScript.FOG_COLOR_ORANGE_DARK ,
  Brown = NWScript.FOG_COLOR_BROWN ,
  BrownDark = NWScript.FOG_COLOR_BROWN_DARK
}
 
enum class  FogType {
  All = NWScript.FOG_TYPE_ALL ,
  Sun = NWScript.FOG_TYPE_SUN ,
  Moon = NWScript.FOG_TYPE_MOON
}
 
enum class  FootstepType {
  Invalid = NWScript.FOOTSTEP_TYPE_INVALID ,
  Normal = NWScript.FOOTSTEP_TYPE_NORMAL ,
  Large = NWScript.FOOTSTEP_TYPE_LARGE ,
  Dragon = NWScript.FOOTSTEP_TYPE_DRAGON ,
  Soft = NWScript.FOOTSTEP_TYPE_SOFT ,
  Hoof = NWScript.FOOTSTEP_TYPE_HOOF ,
  HoofLarge = NWScript.FOOTSTEP_TYPE_HOOF_LARGE ,
  Beetle = NWScript.FOOTSTEP_TYPE_BEETLE ,
  Spider = NWScript.FOOTSTEP_TYPE_SPIDER ,
  Skeleton = NWScript.FOOTSTEP_TYPE_SKELETON ,
  LeatherWing = NWScript.FOOTSTEP_TYPE_LEATHER_WING ,
  FeatherWing = NWScript.FOOTSTEP_TYPE_FEATHER_WING ,
  None = NWScript.FOOTSTEP_TYPE_NONE ,
  Seagull = NWScript.FOOTSTEP_TYPE_SEAGULL ,
  Shark = NWScript.FOOTSTEP_TYPE_SHARK ,
  WaterNormal = NWScript.FOOTSTEP_TYPE_WATER_NORMAL ,
  WaterLarge = NWScript.FOOTSTEP_TYPE_WATER_LARGE ,
  Horse = NWScript.FOOTSTEP_TYPE_HORSE ,
  Default = NWScript.FOOTSTEP_TYPE_DEFAULT
}
 
enum class  GameDifficulty {
  VeryEasy = NWScript.GAME_DIFFICULTY_VERY_EASY ,
  Easy = NWScript.GAME_DIFFICULTY_EASY ,
  Normal = NWScript.GAME_DIFFICULTY_NORMAL ,
  CoreRules = NWScript.GAME_DIFFICULTY_CORE_RULES ,
  Difficult = NWScript.GAME_DIFFICULTY_DIFFICULT
}
 
enum class  Gender {
  Male = NWScript.GENDER_MALE ,
  Female = NWScript.GENDER_FEMALE ,
  Both = NWScript.GENDER_BOTH ,
  Other = NWScript.GENDER_OTHER ,
  None = NWScript.GENDER_NONE
}
 
enum class  GffResourceFieldType : uint {
  Byte = 0x0 ,
  Char = 0x1 ,
  Word = 0x2 ,
  Short = 0x3 ,
  DWord = 0x4 ,
  Int = 0x5 ,
  DWord64 = 0x6 ,
  Int64 = 0x7 ,
  Float = 0x8 ,
  Double = 0x9 ,
  CExoString = 0xA ,
  CResRef = 0xB ,
  CExoLocString = 0xC ,
  Void = 0xD ,
  Struct = 0xE ,
  List = 0xF
}
 
enum class  GuiEventType {
  ChatBarFocus = NWScript.GUIEVENT_CHATBAR_FOCUS ,
  ChatBarUnFocus = NWScript.GUIEVENT_CHATBAR_UNFOCUS ,
  CharacterSheetSkillClick = NWScript.GUIEVENT_CHARACTERSHEET_SKILL_CLICK ,
  CharacterSheetFeatClick = NWScript.GUIEVENT_CHARACTERSHEET_FEAT_CLICK ,
  EffectIconClick = NWScript.GUIEVENT_EFFECTICON_CLICK ,
  DeathPanelWaitForHelpClick = NWScript.GUIEVENT_DEATHPANEL_WAITFORHELP_CLICK ,
  MinimapMapPinClick = NWScript.GUIEVENT_MINIMAP_MAPPIN_CLICK ,
  MinimapOpen = NWScript.GUIEVENT_MINIMAP_OPEN ,
  MinimapClose = NWScript.GUIEVENT_MINIMAP_CLOSE ,
  JournalOpen = NWScript.GUIEVENT_JOURNAL_OPEN ,
  JournalClose = NWScript.GUIEVENT_JOURNAL_CLOSE ,
  PlayerListPlayerClick = NWScript.GUIEVENT_PLAYERLIST_PLAYER_CLICK ,
  PartyBarPortraitClick = NWScript.GUIEVENT_PARTYBAR_PORTRAIT_CLICK ,
  DisabledPanelAttemptOpen = NWScript.GUIEVENT_DISABLED_PANEL_ATTEMPT_OPEN ,
  CompassClick = NWScript.GUIEVENT_COMPASS_CLICK ,
  LevelUpCancelled = NWScript.GUIEVENT_LEVELUP_CANCELLED ,
  AreaLoadScreenFinished = NWScript.GUIEVENT_AREA_LOADSCREEN_FINISHED ,
  QuickChatActivate = NWScript.GUIEVENT_QUICKCHAT_ACTIVATE ,
  QuickChatSelect = NWScript.GUIEVENT_QUICKCHAT_SELECT ,
  QuickChatClose = NWScript.GUIEVENT_QUICKCHAT_CLOSE ,
  SelectCreature = NWScript.GUIEVENT_SELECT_CREATURE ,
  UnselectCreature = NWScript.GUIEVENT_UNSELECT_CREATURE ,
  ExamineObject = NWScript.GUIEVENT_EXAMINE_OBJECT ,
  OptionsOpen = NWScript.GUIEVENT_OPTIONS_OPEN ,
  OptionsClose = NWScript.GUIEVENT_OPTIONS_CLOSE ,
  RadialOpen = NWScript.GUIEVENT_RADIAL_OPEN ,
  ChatlogPortraitClick = NWScript.GUIEVENT_CHATLOG_PORTRAIT_CLICK ,
  PlayerlistPlayerTell = NWScript.GUIEVENT_PLAYERLIST_PLAYER_TELL
}
 
enum class  GUIPanel {
  Death = NWScript.GUI_PANEL_PLAYER_DEATH ,
  Minimap = NWScript.GUI_PANEL_MINIMAP ,
  Compass = NWScript.GUI_PANEL_COMPASS ,
  Inventory = NWScript.GUI_PANEL_INVENTORY ,
  PlayerList = NWScript.GUI_PANEL_PLAYERLIST ,
  Journal = NWScript.GUI_PANEL_JOURNAL ,
  SpellBook = NWScript.GUI_PANEL_SPELLBOOK ,
  CharacterSheet = NWScript.GUI_PANEL_CHARACTERSHEET ,
  LevelUp = NWScript.GUI_PANEL_LEVELUP ,
  GoldInventory = NWScript.GUI_PANEL_GOLD_INVENTORY ,
  GoldBarter = NWScript.GUI_PANEL_GOLD_BARTER ,
  ExamineCreature = NWScript.GUI_PANEL_EXAMINE_CREATURE ,
  ExamineItem = NWScript.GUI_PANEL_EXAMINE_ITEM ,
  ExaminePlaceable = NWScript.GUI_PANEL_EXAMINE_PLACEABLE ,
  ExamineDoor = NWScript.GUI_PANEL_EXAMINE_DOOR ,
  Tile = NWScript.GUI_PANEL_RADIAL_TILE ,
  Trigger = NWScript.GUI_PANEL_RADIAL_TRIGGER ,
  Creature = NWScript.GUI_PANEL_RADIAL_CREATURE ,
  Item = NWScript.GUI_PANEL_RADIAL_ITEM ,
  Placeable = NWScript.GUI_PANEL_RADIAL_PLACEABLE ,
  Door = NWScript.GUI_PANEL_RADIAL_DOOR ,
  Quickbar = NWScript.GUI_PANEL_RADIAL_QUICKBAR
}
 
enum class  ImmunityType {
  None = NWScript.IMMUNITY_TYPE_NONE ,
  MindSpells = NWScript.IMMUNITY_TYPE_MIND_SPELLS ,
  Poison = NWScript.IMMUNITY_TYPE_POISON ,
  Disease = NWScript.IMMUNITY_TYPE_DISEASE ,
  Fear = NWScript.IMMUNITY_TYPE_FEAR ,
  Trap = NWScript.IMMUNITY_TYPE_TRAP ,
  Paralysis = NWScript.IMMUNITY_TYPE_PARALYSIS ,
  Blindness = NWScript.IMMUNITY_TYPE_BLINDNESS ,
  Deafness = NWScript.IMMUNITY_TYPE_DEAFNESS ,
  Slow = NWScript.IMMUNITY_TYPE_SLOW ,
  Entangle = NWScript.IMMUNITY_TYPE_ENTANGLE ,
  Silence = NWScript.IMMUNITY_TYPE_SILENCE ,
  Stun = NWScript.IMMUNITY_TYPE_STUN ,
  Sleep = NWScript.IMMUNITY_TYPE_SLEEP ,
  Charm = NWScript.IMMUNITY_TYPE_CHARM ,
  Dominate = NWScript.IMMUNITY_TYPE_DOMINATE ,
  Confused = NWScript.IMMUNITY_TYPE_CONFUSED ,
  Cursed = NWScript.IMMUNITY_TYPE_CURSED ,
  Dazed = NWScript.IMMUNITY_TYPE_DAZED ,
  AbilityDecrease = NWScript.IMMUNITY_TYPE_ABILITY_DECREASE ,
  AttackDecrease = NWScript.IMMUNITY_TYPE_ATTACK_DECREASE ,
  DamageDecrease = NWScript.IMMUNITY_TYPE_DAMAGE_DECREASE ,
  DamageImmunityDecrease = NWScript.IMMUNITY_TYPE_DAMAGE_IMMUNITY_DECREASE ,
  AcDecrease = NWScript.IMMUNITY_TYPE_AC_DECREASE ,
  MovementSpeedDecrease = NWScript.IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE ,
  SavingThrowDecrease = NWScript.IMMUNITY_TYPE_SAVING_THROW_DECREASE ,
  SpellResistanceDecrease = NWScript.IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE ,
  SkillDecrease = NWScript.IMMUNITY_TYPE_SKILL_DECREASE ,
  Knockdown = NWScript.IMMUNITY_TYPE_KNOCKDOWN ,
  NegativeLevel = NWScript.IMMUNITY_TYPE_NEGATIVE_LEVEL ,
  SneakAttack = NWScript.IMMUNITY_TYPE_SNEAK_ATTACK ,
  CriticalHit = NWScript.IMMUNITY_TYPE_CRITICAL_HIT ,
  Death = NWScript.IMMUNITY_TYPE_DEATH
}
 
enum class  InventoryDisturbType {
  Added = NWScript.INVENTORY_DISTURB_TYPE_ADDED ,
  Removed = NWScript.INVENTORY_DISTURB_TYPE_REMOVED ,
  Stolen = NWScript.INVENTORY_DISTURB_TYPE_STOLEN
}
 
enum class  InventorySlot {
  Arms = NWScript.INVENTORY_SLOT_ARMS ,
  Arrows = NWScript.INVENTORY_SLOT_ARROWS ,
  Belt = NWScript.INVENTORY_SLOT_BELT ,
  Bolts = NWScript.INVENTORY_SLOT_BOLTS ,
  Boots = NWScript.INVENTORY_SLOT_BOOTS ,
  Bullets = NWScript.INVENTORY_SLOT_BULLETS ,
  CreatureSkin = NWScript.INVENTORY_SLOT_CARMOUR ,
  Chest = NWScript.INVENTORY_SLOT_CHEST ,
  Cloak = NWScript.INVENTORY_SLOT_CLOAK ,
  CreatureBiteWeapon = NWScript.INVENTORY_SLOT_CWEAPON_B ,
  CreatureLeftWeapon = NWScript.INVENTORY_SLOT_CWEAPON_L ,
  CreatureRightWeapon = NWScript.INVENTORY_SLOT_CWEAPON_R ,
  Head = NWScript.INVENTORY_SLOT_HEAD ,
  LeftHand = NWScript.INVENTORY_SLOT_LEFTHAND ,
  LeftRing = NWScript.INVENTORY_SLOT_LEFTRING ,
  Neck = NWScript.INVENTORY_SLOT_NECK ,
  RightHand = NWScript.INVENTORY_SLOT_RIGHTHAND ,
  RightRing = NWScript.INVENTORY_SLOT_RIGHTRING
}
 
enum class  InvisibilityType {
  Normal = NWScript.INVISIBILITY_TYPE_NORMAL ,
  Darkness = NWScript.INVISIBILITY_TYPE_DARKNESS ,
  Improved = NWScript.INVISIBILITY_TYPE_IMPROVED
}
 
enum class  IPAbility {
  Strength = NWScript.IP_CONST_ABILITY_STR ,
  Dexterity = NWScript.IP_CONST_ABILITY_DEX ,
  Constitution = NWScript.IP_CONST_ABILITY_CON ,
  Intelligence = NWScript.IP_CONST_ABILITY_INT ,
  Wisdom = NWScript.IP_CONST_ABILITY_WIS ,
  Charisma = NWScript.IP_CONST_ABILITY_CHA
}
 
enum class  IPACModifierType {
  Dodge = NWScript.IP_CONST_ACMODIFIERTYPE_DODGE ,
  Natural = NWScript.IP_CONST_ACMODIFIERTYPE_NATURAL ,
  Armor = NWScript.IP_CONST_ACMODIFIERTYPE_ARMOR ,
  Shield = NWScript.IP_CONST_ACMODIFIERTYPE_SHIELD ,
  Deflection = NWScript.IP_CONST_ACMODIFIERTYPE_DEFLECTION
}
 
enum class  IPAdditional {
  Unknown = NWScript.IP_CONST_ADDITIONAL_UNKNOWN ,
  Cursed = NWScript.IP_CONST_ADDITIONAL_CURSED
}
 
enum class  IPAlignment {
  LawfulGood = NWScript.IP_CONST_ALIGNMENT_LG ,
  LawfulNeutral = NWScript.IP_CONST_ALIGNMENT_LN ,
  LawfulEvil = NWScript.IP_CONST_ALIGNMENT_LE ,
  NeutralGood = NWScript.IP_CONST_ALIGNMENT_NG ,
  TrueNeutral = NWScript.IP_CONST_ALIGNMENT_TN ,
  NeutralEvil = NWScript.IP_CONST_ALIGNMENT_NE ,
  ChaoticGood = NWScript.IP_CONST_ALIGNMENT_CG ,
  ChaoticNeutral = NWScript.IP_CONST_ALIGNMENT_CN ,
  ChaoticEvil = NWScript.IP_CONST_ALIGNMENT_CE
}
 
enum class  IPAlignmentGroup {
  All = NWScript.IP_CONST_ALIGNMENTGROUP_ALL ,
  Neutral = NWScript.IP_CONST_ALIGNMENTGROUP_NEUTRAL ,
  Lawful = NWScript.IP_CONST_ALIGNMENTGROUP_LAWFUL ,
  Chaotic = NWScript.IP_CONST_ALIGNMENTGROUP_CHAOTIC ,
  Good = NWScript.IP_CONST_ALIGNMENTGROUP_GOOD ,
  Evil = NWScript.IP_CONST_ALIGNMENTGROUP_EVIL
}
 
enum class  IPAmmoType {
  Arrow = NWScript.IP_CONST_AMMOTYPE_ARROW ,
  Bolt = NWScript.IP_CONST_AMMOTYPE_BOLT ,
  Bullet = NWScript.IP_CONST_AMMOTYPE_BULLET
}
 
enum class  IPArcaneSpellFailure {
  Minus50Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_50_PERCENT ,
  Minus45Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_45_PERCENT ,
  Minus40Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_40_PERCENT ,
  Minus35Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_35_PERCENT ,
  Minus30Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_30_PERCENT ,
  Minus25Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_25_PERCENT ,
  Minus20Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_20_PERCENT ,
  Minus15Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_15_PERCENT ,
  Minus10Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_10_PERCENT ,
  Minus5Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_MINUS_5_PERCENT ,
  Plus5Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_5_PERCENT ,
  Plus10Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_10_PERCENT ,
  Plus15Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_15_PERCENT ,
  Plus20Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_20_PERCENT ,
  Plus25Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_25_PERCENT ,
  Plus30Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_30_PERCENT ,
  Plus35Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_35_PERCENT ,
  Plus40Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_40_PERCENT ,
  Plus45Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_45_PERCENT ,
  Plus50Pct = NWScript.IP_CONST_ARCANE_SPELL_FAILURE_PLUS_50_PERCENT
}
 
enum class  IPCastSpell {
  AcidFog11 = NWScript.IP_CONST_CASTSPELL_ACID_FOG_11 ,
  AcidSplash1 = NWScript.IP_CONST_CASTSPELL_ACID_SPLASH_1 ,
  ActivateItem = NWScript.IP_CONST_CASTSPELL_ACTIVATE_ITEM ,
  Aid3 = NWScript.IP_CONST_CASTSPELL_AID_3 ,
  Amplify5 = NWScript.IP_CONST_CASTSPELL_AMPLIFY_5 ,
  AnimateDead10 = NWScript.IP_CONST_CASTSPELL_ANIMATE_DEAD_10 ,
  AnimateDead15 = NWScript.IP_CONST_CASTSPELL_ANIMATE_DEAD_15 ,
  AnimateDead5 = NWScript.IP_CONST_CASTSPELL_ANIMATE_DEAD_5 ,
  AuraOfVitality13 = NWScript.IP_CONST_CASTSPELL_AURA_OF_VITALITY_13 ,
  AuraVersusAlignment15 = NWScript.IP_CONST_CASTSPELL_AURA_VERSUS_ALIGNMENT_15 ,
  Auraofglory7 = NWScript.IP_CONST_CASTSPELL_AURAOFGLORY_7 ,
  Awaken9 = NWScript.IP_CONST_CASTSPELL_AWAKEN_9 ,
  Balagarnsironhorn7 = NWScript.IP_CONST_CASTSPELL_BALAGARNSIRONHORN_7 ,
  Bane5 = NWScript.IP_CONST_CASTSPELL_BANE_5 ,
  Banishment15 = NWScript.IP_CONST_CASTSPELL_BANISHMENT_15 ,
  Barkskin12 = NWScript.IP_CONST_CASTSPELL_BARKSKIN_12 ,
  Barkskin3 = NWScript.IP_CONST_CASTSPELL_BARKSKIN_3 ,
  Barkskin6 = NWScript.IP_CONST_CASTSPELL_BARKSKIN_6 ,
  BestowCurse5 = NWScript.IP_CONST_CASTSPELL_BESTOW_CURSE_5 ,
  BigbysClenchedFist20 = NWScript.IP_CONST_CASTSPELL_BIGBYS_CLENCHED_FIST_20 ,
  BigbysCrushingHand20 = NWScript.IP_CONST_CASTSPELL_BIGBYS_CRUSHING_HAND_20 ,
  BigbysForcefulHand15 = NWScript.IP_CONST_CASTSPELL_BIGBYS_FORCEFUL_HAND_15 ,
  BigbysGraspingHand17 = NWScript.IP_CONST_CASTSPELL_BIGBYS_GRASPING_HAND_17 ,
  BigbysInterposingHand15 = NWScript.IP_CONST_CASTSPELL_BIGBYS_INTERPOSING_HAND_15 ,
  BladeBarrier11 = NWScript.IP_CONST_CASTSPELL_BLADE_BARRIER_11 ,
  BladeBarrier15 = NWScript.IP_CONST_CASTSPELL_BLADE_BARRIER_15 ,
  Bless2 = NWScript.IP_CONST_CASTSPELL_BLESS_2 ,
  BlindnessDeafness3 = NWScript.IP_CONST_CASTSPELL_BLINDNESS_DEAFNESS_3 ,
  BloodFrenzy7 = NWScript.IP_CONST_CASTSPELL_BLOOD_FRENZY_7 ,
  Bombardment20 = NWScript.IP_CONST_CASTSPELL_BOMBARDMENT_20 ,
  BullsStrength10 = NWScript.IP_CONST_CASTSPELL_BULLS_STRENGTH_10 ,
  BullsStrength15 = NWScript.IP_CONST_CASTSPELL_BULLS_STRENGTH_15 ,
  BullsStrength3 = NWScript.IP_CONST_CASTSPELL_BULLS_STRENGTH_3 ,
  BurningHands2 = NWScript.IP_CONST_CASTSPELL_BURNING_HANDS_2 ,
  BurningHands5 = NWScript.IP_CONST_CASTSPELL_BURNING_HANDS_5 ,
  CallLightning10 = NWScript.IP_CONST_CASTSPELL_CALL_LIGHTNING_10 ,
  CallLightning5 = NWScript.IP_CONST_CASTSPELL_CALL_LIGHTNING_5 ,
  Camoflage5 = NWScript.IP_CONST_CASTSPELL_CAMOFLAGE_5 ,
  CatsGrace10 = NWScript.IP_CONST_CASTSPELL_CATS_GRACE_10 ,
  CatsGrace15 = NWScript.IP_CONST_CASTSPELL_CATS_GRACE_15 ,
  CatsGrace3 = NWScript.IP_CONST_CASTSPELL_CATS_GRACE_3 ,
  ChainLightning11 = NWScript.IP_CONST_CASTSPELL_CHAIN_LIGHTNING_11 ,
  ChainLightning15 = NWScript.IP_CONST_CASTSPELL_CHAIN_LIGHTNING_15 ,
  ChainLightning20 = NWScript.IP_CONST_CASTSPELL_CHAIN_LIGHTNING_20 ,
  CharmMonster10 = NWScript.IP_CONST_CASTSPELL_CHARM_MONSTER_10 ,
  CharmMonster5 = NWScript.IP_CONST_CASTSPELL_CHARM_MONSTER_5 ,
  CharmPerson10 = NWScript.IP_CONST_CASTSPELL_CHARM_PERSON_10 ,
  CharmPerson2 = NWScript.IP_CONST_CASTSPELL_CHARM_PERSON_2 ,
  CharmPersonOrAnimal10 = NWScript.IP_CONST_CASTSPELL_CHARM_PERSON_OR_ANIMAL_10 ,
  CharmPersonOrAnimal3 = NWScript.IP_CONST_CASTSPELL_CHARM_PERSON_OR_ANIMAL_3 ,
  CircleOfDeath11 = NWScript.IP_CONST_CASTSPELL_CIRCLE_OF_DEATH_11 ,
  CircleOfDeath15 = NWScript.IP_CONST_CASTSPELL_CIRCLE_OF_DEATH_15 ,
  CircleOfDeath20 = NWScript.IP_CONST_CASTSPELL_CIRCLE_OF_DEATH_20 ,
  CircleOfDoom15 = NWScript.IP_CONST_CASTSPELL_CIRCLE_OF_DOOM_15 ,
  CircleOfDoom20 = NWScript.IP_CONST_CASTSPELL_CIRCLE_OF_DOOM_20 ,
  CircleOfDoom9 = NWScript.IP_CONST_CASTSPELL_CIRCLE_OF_DOOM_9 ,
  ClairaudienceClairvoyance10 = NWScript.IP_CONST_CASTSPELL_CLAIRAUDIENCE_CLAIRVOYANCE_10 ,
  ClairaudienceClairvoyance15 = NWScript.IP_CONST_CASTSPELL_CLAIRAUDIENCE_CLAIRVOYANCE_15 ,
  ClairaudienceClairvoyance5 = NWScript.IP_CONST_CASTSPELL_CLAIRAUDIENCE_CLAIRVOYANCE_5 ,
  Clarity3 = NWScript.IP_CONST_CASTSPELL_CLARITY_3 ,
  Cloudkill9 = NWScript.IP_CONST_CASTSPELL_CLOUDKILL_9 ,
  ColorSpray2 = NWScript.IP_CONST_CASTSPELL_COLOR_SPRAY_2 ,
  ConeOfCold15 = NWScript.IP_CONST_CASTSPELL_CONE_OF_COLD_15 ,
  ConeOfCold9 = NWScript.IP_CONST_CASTSPELL_CONE_OF_COLD_9 ,
  Confusion10 = NWScript.IP_CONST_CASTSPELL_CONFUSION_10 ,
  Confusion5 = NWScript.IP_CONST_CASTSPELL_CONFUSION_5 ,
  Contagion5 = NWScript.IP_CONST_CASTSPELL_CONTAGION_5 ,
  ContinualFlame7 = NWScript.IP_CONST_CASTSPELL_CONTINUAL_FLAME_7 ,
  ControlUndead13 = NWScript.IP_CONST_CASTSPELL_CONTROL_UNDEAD_13 ,
  ControlUndead20 = NWScript.IP_CONST_CASTSPELL_CONTROL_UNDEAD_20 ,
  CreateGreaterUndead15 = NWScript.IP_CONST_CASTSPELL_CREATE_GREATER_UNDEAD_15 ,
  CreateGreaterUndead16 = NWScript.IP_CONST_CASTSPELL_CREATE_GREATER_UNDEAD_16 ,
  CreateGreaterUndead18 = NWScript.IP_CONST_CASTSPELL_CREATE_GREATER_UNDEAD_18 ,
  CreateUndead11 = NWScript.IP_CONST_CASTSPELL_CREATE_UNDEAD_11 ,
  CreateUndead14 = NWScript.IP_CONST_CASTSPELL_CREATE_UNDEAD_14 ,
  CreateUndead16 = NWScript.IP_CONST_CASTSPELL_CREATE_UNDEAD_16 ,
  CreepingDoom13 = NWScript.IP_CONST_CASTSPELL_CREEPING_DOOM_13 ,
  CureCriticalWounds12 = NWScript.IP_CONST_CASTSPELL_CURE_CRITICAL_WOUNDS_12 ,
  CureCriticalWounds15 = NWScript.IP_CONST_CASTSPELL_CURE_CRITICAL_WOUNDS_15 ,
  CureCriticalWounds7 = NWScript.IP_CONST_CASTSPELL_CURE_CRITICAL_WOUNDS_7 ,
  CureLightWounds2 = NWScript.IP_CONST_CASTSPELL_CURE_LIGHT_WOUNDS_2 ,
  CureLightWounds5 = NWScript.IP_CONST_CASTSPELL_CURE_LIGHT_WOUNDS_5 ,
  CureMinorWounds1 = NWScript.IP_CONST_CASTSPELL_CURE_MINOR_WOUNDS_1 ,
  CureModerateWounds10 = NWScript.IP_CONST_CASTSPELL_CURE_MODERATE_WOUNDS_10 ,
  CureModerateWounds3 = NWScript.IP_CONST_CASTSPELL_CURE_MODERATE_WOUNDS_3 ,
  CureModerateWounds6 = NWScript.IP_CONST_CASTSPELL_CURE_MODERATE_WOUNDS_6 ,
  CureSeriousWounds10 = NWScript.IP_CONST_CASTSPELL_CURE_SERIOUS_WOUNDS_10 ,
  CureSeriousWounds5 = NWScript.IP_CONST_CASTSPELL_CURE_SERIOUS_WOUNDS_5 ,
  Darkness3 = NWScript.IP_CONST_CASTSPELL_DARKNESS_3 ,
  Darkvision3 = NWScript.IP_CONST_CASTSPELL_DARKVISION_3 ,
  Darkvision6 = NWScript.IP_CONST_CASTSPELL_DARKVISION_6 ,
  Daze1 = NWScript.IP_CONST_CASTSPELL_DAZE_1 ,
  DeathWard7 = NWScript.IP_CONST_CASTSPELL_DEATH_WARD_7 ,
  DelayedBlastFireball13 = NWScript.IP_CONST_CASTSPELL_DELAYED_BLAST_FIREBALL_13 ,
  DelayedBlastFireball15 = NWScript.IP_CONST_CASTSPELL_DELAYED_BLAST_FIREBALL_15 ,
  DelayedBlastFireball20 = NWScript.IP_CONST_CASTSPELL_DELAYED_BLAST_FIREBALL_20 ,
  Destruction13 = NWScript.IP_CONST_CASTSPELL_DESTRUCTION_13 ,
  Dirge15 = NWScript.IP_CONST_CASTSPELL_DIRGE_15 ,
  Dismissal12 = NWScript.IP_CONST_CASTSPELL_DISMISSAL_12 ,
  Dismissal18 = NWScript.IP_CONST_CASTSPELL_DISMISSAL_18 ,
  Dismissal7 = NWScript.IP_CONST_CASTSPELL_DISMISSAL_7 ,
  DispelMagic10 = NWScript.IP_CONST_CASTSPELL_DISPEL_MAGIC_10 ,
  DispelMagic5 = NWScript.IP_CONST_CASTSPELL_DISPEL_MAGIC_5 ,
  Displacement9 = NWScript.IP_CONST_CASTSPELL_DISPLACEMENT_9 ,
  DivineFavor5 = NWScript.IP_CONST_CASTSPELL_DIVINE_FAVOR_5 ,
  DivineMight5 = NWScript.IP_CONST_CASTSPELL_DIVINE_MIGHT_5 ,
  DivinePower7 = NWScript.IP_CONST_CASTSPELL_DIVINE_POWER_7 ,
  DivineShield5 = NWScript.IP_CONST_CASTSPELL_DIVINE_SHIELD_5 ,
  DominateAnimal5 = NWScript.IP_CONST_CASTSPELL_DOMINATE_ANIMAL_5 ,
  DominateMonster17 = NWScript.IP_CONST_CASTSPELL_DOMINATE_MONSTER_17 ,
  DominatePerson7 = NWScript.IP_CONST_CASTSPELL_DOMINATE_PERSON_7 ,
  Doom2 = NWScript.IP_CONST_CASTSPELL_DOOM_2 ,
  Doom5 = NWScript.IP_CONST_CASTSPELL_DOOM_5 ,
  DragonBreathAcid10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_ACID_10 ,
  DragonBreathCold10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_COLD_10 ,
  DragonBreathFear10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_FEAR_10 ,
  DragonBreathFire10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_FIRE_10 ,
  DragonBreathGas10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_GAS_10 ,
  DragonBreathLightning10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_LIGHTNING_10 ,
  DragonBreathParalyze10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_PARALYZE_10 ,
  DragonBreathSleep10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_SLEEP_10 ,
  DragonBreathSlow10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_SLOW_10 ,
  DragonBreathWeaken10 = NWScript.IP_CONST_CASTSPELL_DRAGON_BREATH_WEAKEN_10 ,
  Drown15 = NWScript.IP_CONST_CASTSPELL_DROWN_15 ,
  EagleSplendor10 = NWScript.IP_CONST_CASTSPELL_EAGLE_SPLEDOR_10 ,
  EagleSplendor15 = NWScript.IP_CONST_CASTSPELL_EAGLE_SPLEDOR_15 ,
  EagleSplendor3 = NWScript.IP_CONST_CASTSPELL_EAGLE_SPLEDOR_3 ,
  Earthquake20 = NWScript.IP_CONST_CASTSPELL_EARTHQUAKE_20 ,
  ElectricJolt1 = NWScript.IP_CONST_CASTSPELL_ELECTRIC_JOLT_1 ,
  ElementalShield12 = NWScript.IP_CONST_CASTSPELL_ELEMENTAL_SHIELD_12 ,
  ElementalShield7 = NWScript.IP_CONST_CASTSPELL_ELEMENTAL_SHIELD_7 ,
  ElementalSwarm17 = NWScript.IP_CONST_CASTSPELL_ELEMENTAL_SWARM_17 ,
  Endurance10 = NWScript.IP_CONST_CASTSPELL_ENDURANCE_10 ,
  Endurance15 = NWScript.IP_CONST_CASTSPELL_ENDURANCE_15 ,
  Endurance3 = NWScript.IP_CONST_CASTSPELL_ENDURANCE_3 ,
  EndureElements2 = NWScript.IP_CONST_CASTSPELL_ENDURE_ELEMENTS_2 ,
  EnergyBuffer11 = NWScript.IP_CONST_CASTSPELL_ENERGY_BUFFER_11 ,
  EnergyBuffer15 = NWScript.IP_CONST_CASTSPELL_ENERGY_BUFFER_15 ,
  EnergyBuffer20 = NWScript.IP_CONST_CASTSPELL_ENERGY_BUFFER_20 ,
  EnergyDrain17 = NWScript.IP_CONST_CASTSPELL_ENERGY_DRAIN_17 ,
  Enervation7 = NWScript.IP_CONST_CASTSPELL_ENERVATION_7 ,
  Entangle2 = NWScript.IP_CONST_CASTSPELL_ENTANGLE_2 ,
  Entangle5 = NWScript.IP_CONST_CASTSPELL_ENTANGLE_5 ,
  EntropicShield5 = NWScript.IP_CONST_CASTSPELL_ENTROPIC_SHIELD_5 ,
  EtherealVisage15 = NWScript.IP_CONST_CASTSPELL_ETHEREAL_VISAGE_15 ,
  EtherealVisage9 = NWScript.IP_CONST_CASTSPELL_ETHEREAL_VISAGE_9 ,
  Etherealness18 = NWScript.IP_CONST_CASTSPELL_ETHEREALNESS_18 ,
  EvardsBlackTentacles15 = NWScript.IP_CONST_CASTSPELL_EVARDS_BLACK_TENTACLES_15 ,
  EvardsBlackTentacles7 = NWScript.IP_CONST_CASTSPELL_EVARDS_BLACK_TENTACLES_7 ,
  ExpeditiousRetreat5 = NWScript.IP_CONST_CASTSPELL_EXPEDITIOUS_RETREAT_5 ,
  Fear5 = NWScript.IP_CONST_CASTSPELL_FEAR_5 ,
  Feeblemind9 = NWScript.IP_CONST_CASTSPELL_FEEBLEMIND_9 ,
  FindTraps3 = NWScript.IP_CONST_CASTSPELL_FIND_TRAPS_3 ,
  FingerOfDeath13 = NWScript.IP_CONST_CASTSPELL_FINGER_OF_DEATH_13 ,
  FireStorm13 = NWScript.IP_CONST_CASTSPELL_FIRE_STORM_13 ,
  FireStorm18 = NWScript.IP_CONST_CASTSPELL_FIRE_STORM_18 ,
  Fireball10 = NWScript.IP_CONST_CASTSPELL_FIREBALL_10 ,
  Fireball5 = NWScript.IP_CONST_CASTSPELL_FIREBALL_5 ,
  Firebrand15 = NWScript.IP_CONST_CASTSPELL_FIREBRAND_15 ,
  FlameArrow12 = NWScript.IP_CONST_CASTSPELL_FLAME_ARROW_12 ,
  FlameArrow18 = NWScript.IP_CONST_CASTSPELL_FLAME_ARROW_18 ,
  FlameArrow5 = NWScript.IP_CONST_CASTSPELL_FLAME_ARROW_5 ,
  FlameLash10 = NWScript.IP_CONST_CASTSPELL_FLAME_LASH_10 ,
  FlameLash3 = NWScript.IP_CONST_CASTSPELL_FLAME_LASH_3 ,
  FlameStrike12 = NWScript.IP_CONST_CASTSPELL_FLAME_STRIKE_12 ,
  FlameStrike18 = NWScript.IP_CONST_CASTSPELL_FLAME_STRIKE_18 ,
  FlameStrike7 = NWScript.IP_CONST_CASTSPELL_FLAME_STRIKE_7 ,
  Flare1 = NWScript.IP_CONST_CASTSPELL_FLARE_1 ,
  FleshToStone5 = NWScript.IP_CONST_CASTSPELL_FLESH_TO_STONE_5 ,
  FoxsCunning10 = NWScript.IP_CONST_CASTSPELL_FOXS_CUNNING_10 ,
  FoxsCunning15 = NWScript.IP_CONST_CASTSPELL_FOXS_CUNNING_15 ,
  FoxsCunning3 = NWScript.IP_CONST_CASTSPELL_FOXS_CUNNING_3 ,
  FreedomOfMovement7 = NWScript.IP_CONST_CASTSPELL_FREEDOM_OF_MOVEMENT_7 ,
  Gate17 = NWScript.IP_CONST_CASTSPELL_GATE_17 ,
  GhostlyVisage15 = NWScript.IP_CONST_CASTSPELL_GHOSTLY_VISAGE_15 ,
  GhostlyVisage3 = NWScript.IP_CONST_CASTSPELL_GHOSTLY_VISAGE_3 ,
  GhostlyVisage9 = NWScript.IP_CONST_CASTSPELL_GHOSTLY_VISAGE_9 ,
  GhoulTouch3 = NWScript.IP_CONST_CASTSPELL_GHOUL_TOUCH_3 ,
  GlobeOfInvulnerability11 = NWScript.IP_CONST_CASTSPELL_GLOBE_OF_INVULNERABILITY_11 ,
  Grease2 = NWScript.IP_CONST_CASTSPELL_GREASE_2 ,
  GreaterBullsStrength11 = NWScript.IP_CONST_CASTSPELL_GREATER_BULLS_STRENGTH_11 ,
  GreaterCatsGrace11 = NWScript.IP_CONST_CASTSPELL_GREATER_CATS_GRACE_11 ,
  GreaterDispelling15 = NWScript.IP_CONST_CASTSPELL_GREATER_DISPELLING_15 ,
  GreaterDispelling7 = NWScript.IP_CONST_CASTSPELL_GREATER_DISPELLING_7 ,
  GreaterEaglesSplendor11 = NWScript.IP_CONST_CASTSPELL_GREATER_EAGLES_SPLENDOR_11 ,
  GreaterEndurance11 = NWScript.IP_CONST_CASTSPELL_GREATER_ENDURANCE_11 ,
  GreaterFoxsCunning11 = NWScript.IP_CONST_CASTSPELL_GREATER_FOXS_CUNNING_11 ,
  GreaterMagicFang9 = NWScript.IP_CONST_CASTSPELL_GREATER_MAGIC_FANG_9 ,
  GreaterOwlsWisdom11 = NWScript.IP_CONST_CASTSPELL_GREATER_OWLS_WISDOM_11 ,
  GreaterPlanarBinding15 = NWScript.IP_CONST_CASTSPELL_GREATER_PLANAR_BINDING_15 ,
  GreaterRestoration13 = NWScript.IP_CONST_CASTSPELL_GREATER_RESTORATION_13 ,
  GreaterShadowConjuration9 = NWScript.IP_CONST_CASTSPELL_GREATER_SHADOW_CONJURATION_9 ,
  GreaterSpellBreach11 = NWScript.IP_CONST_CASTSPELL_GREATER_SPELL_BREACH_11 ,
  GreaterSpellMantle17 = NWScript.IP_CONST_CASTSPELL_GREATER_SPELL_MANTLE_17 ,
  GreaterStoneskin11 = NWScript.IP_CONST_CASTSPELL_GREATER_STONESKIN_11 ,
  GrenadeAcid1 = NWScript.IP_CONST_CASTSPELL_GRENADE_ACID_1 ,
  GrenadeCaltrops1 = NWScript.IP_CONST_CASTSPELL_GRENADE_CALTROPS_1 ,
  GrenadeChicken1 = NWScript.IP_CONST_CASTSPELL_GRENADE_CHICKEN_1 ,
  GrenadeChoking1 = NWScript.IP_CONST_CASTSPELL_GRENADE_CHOKING_1 ,
  GrenadeFire1 = NWScript.IP_CONST_CASTSPELL_GRENADE_FIRE_1 ,
  GrenadeHoly1 = NWScript.IP_CONST_CASTSPELL_GRENADE_HOLY_1 ,
  GrenadeTangle1 = NWScript.IP_CONST_CASTSPELL_GRENADE_TANGLE_1 ,
  GrenadeThunderstone1 = NWScript.IP_CONST_CASTSPELL_GRENADE_THUNDERSTONE_1 ,
  GustOfWind10 = NWScript.IP_CONST_CASTSPELL_GUST_OF_WIND_10 ,
  HammerOfTheGods12 = NWScript.IP_CONST_CASTSPELL_HAMMER_OF_THE_GODS_12 ,
  HammerOfTheGods7 = NWScript.IP_CONST_CASTSPELL_HAMMER_OF_THE_GODS_7 ,
  Harm11 = NWScript.IP_CONST_CASTSPELL_HARM_11 ,
  Haste10 = NWScript.IP_CONST_CASTSPELL_HASTE_10 ,
  Haste5 = NWScript.IP_CONST_CASTSPELL_HASTE_5 ,
  Heal11 = NWScript.IP_CONST_CASTSPELL_HEAL_11 ,
  HealingCircle16 = NWScript.IP_CONST_CASTSPELL_HEALING_CIRCLE_16 ,
  HealingCircle9 = NWScript.IP_CONST_CASTSPELL_HEALING_CIRCLE_9 ,
  HoldAnimal3 = NWScript.IP_CONST_CASTSPELL_HOLD_ANIMAL_3 ,
  HoldMonster7 = NWScript.IP_CONST_CASTSPELL_HOLD_MONSTER_7 ,
  HoldPerson3 = NWScript.IP_CONST_CASTSPELL_HOLD_PERSON_3 ,
  HorridWilting15 = NWScript.IP_CONST_CASTSPELL_HORRID_WILTING_15 ,
  HorridWilting20 = NWScript.IP_CONST_CASTSPELL_HORRID_WILTING_20 ,
  IceStorm9 = NWScript.IP_CONST_CASTSPELL_ICE_STORM_9 ,
  Identify3 = NWScript.IP_CONST_CASTSPELL_IDENTIFY_3 ,
  Implosion17 = NWScript.IP_CONST_CASTSPELL_IMPLOSION_17 ,
  ImprovedInvisibility7 = NWScript.IP_CONST_CASTSPELL_IMPROVED_INVISIBILITY_7 ,
  IncendiaryCloud15 = NWScript.IP_CONST_CASTSPELL_INCENDIARY_CLOUD_15 ,
  Inferno15 = NWScript.IP_CONST_CASTSPELL_INFERNO_15 ,
  InflictCriticalWounds12 = NWScript.IP_CONST_CASTSPELL_INFLICT_CRITICAL_WOUNDS_12 ,
  InflictLightWounds5 = NWScript.IP_CONST_CASTSPELL_INFLICT_LIGHT_WOUNDS_5 ,
  InflictMinorWounds1 = NWScript.IP_CONST_CASTSPELL_INFLICT_MINOR_WOUNDS_1 ,
  InflictModerateWounds7 = NWScript.IP_CONST_CASTSPELL_INFLICT_MODERATE_WOUNDS_7 ,
  InflictSeriousWounds9 = NWScript.IP_CONST_CASTSPELL_INFLICT_SERIOUS_WOUNDS_9 ,
  Invisibility3 = NWScript.IP_CONST_CASTSPELL_INVISIBILITY_3 ,
  InvisibilityPurge5 = NWScript.IP_CONST_CASTSPELL_INVISIBILITY_PURGE_5 ,
  InvisibilitySphere5 = NWScript.IP_CONST_CASTSPELL_INVISIBILITY_SPHERE_5 ,
  IsaacsGreaterMissileStorm15 = NWScript.IP_CONST_CASTSPELL_ISAACS_GREATER_MISSILE_STORM_15 ,
  IsaacsLesserMissileStorm13 = NWScript.IP_CONST_CASTSPELL_ISAACS_LESSER_MISSILE_STORM_13 ,
  Knock3 = NWScript.IP_CONST_CASTSPELL_KNOCK_3 ,
  LegendLore5 = NWScript.IP_CONST_CASTSPELL_LEGEND_LORE_5 ,
  LesserDispel3 = NWScript.IP_CONST_CASTSPELL_LESSER_DISPEL_3 ,
  LesserDispel5 = NWScript.IP_CONST_CASTSPELL_LESSER_DISPEL_5 ,
  LesserMindBlank9 = NWScript.IP_CONST_CASTSPELL_LESSER_MIND_BLANK_9 ,
  LesserPlanarBinding9 = NWScript.IP_CONST_CASTSPELL_LESSER_PLANAR_BINDING_9 ,
  LesserRestoration3 = NWScript.IP_CONST_CASTSPELL_LESSER_RESTORATION_3 ,
  LesserSpellBreach7 = NWScript.IP_CONST_CASTSPELL_LESSER_SPELL_BREACH_7 ,
  LesserSpellMantle9 = NWScript.IP_CONST_CASTSPELL_LESSER_SPELL_MANTLE_9 ,
  Light1 = NWScript.IP_CONST_CASTSPELL_LIGHT_1 ,
  Light5 = NWScript.IP_CONST_CASTSPELL_LIGHT_5 ,
  LightningBolt10 = NWScript.IP_CONST_CASTSPELL_LIGHTNING_BOLT_10 ,
  LightningBolt5 = NWScript.IP_CONST_CASTSPELL_LIGHTNING_BOLT_5 ,
  MageArmor2 = NWScript.IP_CONST_CASTSPELL_MAGE_ARMOR_2 ,
  MagicCircleAgainstAlignment5 = NWScript.IP_CONST_CASTSPELL_MAGIC_CIRCLE_AGAINST_ALIGNMENT_5 ,
  MagicFang5 = NWScript.IP_CONST_CASTSPELL_MAGIC_FANG_5 ,
  MagicMissile3 = NWScript.IP_CONST_CASTSPELL_MAGIC_MISSILE_3 ,
  MagicMissile5 = NWScript.IP_CONST_CASTSPELL_MAGIC_MISSILE_5 ,
  MagicMissile9 = NWScript.IP_CONST_CASTSPELL_MAGIC_MISSILE_9 ,
  ManipulatePortalStone = NWScript.IP_CONST_CASTSPELL_MANIPULATE_PORTAL_STONE ,
  MassBlindnessDeafness15 = NWScript.IP_CONST_CASTSPELL_MASS_BLINDNESS_DEAFNESS_15 ,
  MassCamouflage13 = NWScript.IP_CONST_CASTSPELL_MASS_CAMOFLAGE_13 ,
  MassCharm15 = NWScript.IP_CONST_CASTSPELL_MASS_CHARM_15 ,
  MassHaste11 = NWScript.IP_CONST_CASTSPELL_MASS_HASTE_11 ,
  MassHeal15 = NWScript.IP_CONST_CASTSPELL_MASS_HEAL_15 ,
  MelfsAcidArrow3 = NWScript.IP_CONST_CASTSPELL_MELFS_ACID_ARROW_3 ,
  MelfsAcidArrow6 = NWScript.IP_CONST_CASTSPELL_MELFS_ACID_ARROW_6 ,
  MelfsAcidArrow9 = NWScript.IP_CONST_CASTSPELL_MELFS_ACID_ARROW_9 ,
  MeteorSwarm17 = NWScript.IP_CONST_CASTSPELL_METEOR_SWARM_17 ,
  MindBlank15 = NWScript.IP_CONST_CASTSPELL_MIND_BLANK_15 ,
  MindFog9 = NWScript.IP_CONST_CASTSPELL_MIND_FOG_9 ,
  MinorGlobeOfInvulnerability15 = NWScript.IP_CONST_CASTSPELL_MINOR_GLOBE_OF_INVULNERABILITY_15 ,
  MinorGlobeOfInvulnerability7 = NWScript.IP_CONST_CASTSPELL_MINOR_GLOBE_OF_INVULNERABILITY_7 ,
  MordenkainensDisjunction17 = NWScript.IP_CONST_CASTSPELL_MORDENKAINENS_DISJUNCTION_17 ,
  MordenkainensSword13 = NWScript.IP_CONST_CASTSPELL_MORDENKAINENS_SWORD_13 ,
  MordenkainensSword18 = NWScript.IP_CONST_CASTSPELL_MORDENKAINENS_SWORD_18 ,
  NaturesBalance15 = NWScript.IP_CONST_CASTSPELL_NATURES_BALANCE_15 ,
  NegativeEnergyBurst10 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_BURST_10 ,
  NegativeEnergyBurst5 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_BURST_5 ,
  NegativeEnergyProtection10 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_PROTECTION_10 ,
  NegativeEnergyProtection15 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_PROTECTION_15 ,
  NegativeEnergyProtection5 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_PROTECTION_5 ,
  NegativeEnergyRay1 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_RAY_1 ,
  NegativeEnergyRay3 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_RAY_3 ,
  NegativeEnergyRay5 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_RAY_5 ,
  NegativeEnergyRay7 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_RAY_7 ,
  NegativeEnergyRay9 = NWScript.IP_CONST_CASTSPELL_NEGATIVE_ENERGY_RAY_9 ,
  NeutralizePoison5 = NWScript.IP_CONST_CASTSPELL_NEUTRALIZE_POISON_5 ,
  OneWithTheLand7 = NWScript.IP_CONST_CASTSPELL_ONE_WITH_THE_LAND_7 ,
  OwlsInsight15 = NWScript.IP_CONST_CASTSPELL_OWLS_INSIGHT_15 ,
  OwlsWisdom10 = NWScript.IP_CONST_CASTSPELL_OWLS_WISDOM_10 ,
  OwlsWisdom15 = NWScript.IP_CONST_CASTSPELL_OWLS_WISDOM_15 ,
  OwlsWisdom3 = NWScript.IP_CONST_CASTSPELL_OWLS_WISDOM_3 ,
  PhantasmalKiller7 = NWScript.IP_CONST_CASTSPELL_PHANTASMAL_KILLER_7 ,
  PlanarAlly15 = NWScript.IP_CONST_CASTSPELL_PLANAR_ALLY_15 ,
  PlanarBinding11 = NWScript.IP_CONST_CASTSPELL_PLANAR_BINDING_11 ,
  Poison5 = NWScript.IP_CONST_CASTSPELL_POISON_5 ,
  PolymorphSelf7 = NWScript.IP_CONST_CASTSPELL_POLYMORPH_SELF_7 ,
  PowerWordKill17 = NWScript.IP_CONST_CASTSPELL_POWER_WORD_KILL_17 ,
  PowerWordStun13 = NWScript.IP_CONST_CASTSPELL_POWER_WORD_STUN_13 ,
  Prayer5 = NWScript.IP_CONST_CASTSPELL_PRAYER_5 ,
  Premonition15 = NWScript.IP_CONST_CASTSPELL_PREMONITION_15 ,
  PrismaticSpray13 = NWScript.IP_CONST_CASTSPELL_PRISMATIC_SPRAY_13 ,
  ProtectionFromAlignment2 = NWScript.IP_CONST_CASTSPELL_PROTECTION_FROM_ALIGNMENT_2 ,
  ProtectionFromAlignment5 = NWScript.IP_CONST_CASTSPELL_PROTECTION_FROM_ALIGNMENT_5 ,
  ProtectionFromElements10 = NWScript.IP_CONST_CASTSPELL_PROTECTION_FROM_ELEMENTS_10 ,
  ProtectionFromElements3 = NWScript.IP_CONST_CASTSPELL_PROTECTION_FROM_ELEMENTS_3 ,
  ProtectionFromSpells13 = NWScript.IP_CONST_CASTSPELL_PROTECTION_FROM_SPELLS_13 ,
  ProtectionFromSpells20 = NWScript.IP_CONST_CASTSPELL_PROTECTION_FROM_SPELLS_20 ,
  Quillfire8 = NWScript.IP_CONST_CASTSPELL_QUILLFIRE_8 ,
  RaiseDead9 = NWScript.IP_CONST_CASTSPELL_RAISE_DEAD_9 ,
  RayOfEnfeeblement2 = NWScript.IP_CONST_CASTSPELL_RAY_OF_ENFEEBLEMENT_2 ,
  RayOfFrost1 = NWScript.IP_CONST_CASTSPELL_RAY_OF_FROST_1 ,
  Regenerate13 = NWScript.IP_CONST_CASTSPELL_REGENERATE_13 ,
  RemoveBlindnessDeafness5 = NWScript.IP_CONST_CASTSPELL_REMOVE_BLINDNESS_DEAFNESS_5 ,
  RemoveCurse5 = NWScript.IP_CONST_CASTSPELL_REMOVE_CURSE_5 ,
  RemoveDisease5 = NWScript.IP_CONST_CASTSPELL_REMOVE_DISEASE_5 ,
  RemoveFear2 = NWScript.IP_CONST_CASTSPELL_REMOVE_FEAR_2 ,
  RemoveParalysis3 = NWScript.IP_CONST_CASTSPELL_REMOVE_PARALYSIS_3 ,
  ResistElements10 = NWScript.IP_CONST_CASTSPELL_RESIST_ELEMENTS_10 ,
  ResistElements3 = NWScript.IP_CONST_CASTSPELL_RESIST_ELEMENTS_3 ,
  Resistance2 = NWScript.IP_CONST_CASTSPELL_RESISTANCE_2 ,
  Resistance5 = NWScript.IP_CONST_CASTSPELL_RESISTANCE_5 ,
  Restoration7 = NWScript.IP_CONST_CASTSPELL_RESTORATION_7 ,
  Resurrection13 = NWScript.IP_CONST_CASTSPELL_RESURRECTION_13 ,
  RoguesCunning3 = NWScript.IP_CONST_CASTSPELL_ROGUES_CUNNING_3 ,
  Sanctuary2 = NWScript.IP_CONST_CASTSPELL_SANCTUARY_2 ,
  Scare2 = NWScript.IP_CONST_CASTSPELL_SCARE_2 ,
  SearingLight5 = NWScript.IP_CONST_CASTSPELL_SEARING_LIGHT_5 ,
  SeeInvisibility3 = NWScript.IP_CONST_CASTSPELL_SEE_INVISIBILITY_3 ,
  Shades11 = NWScript.IP_CONST_CASTSPELL_SHADES_11 ,
  ShadowConjuration7 = NWScript.IP_CONST_CASTSPELL_SHADOW_CONJURATION_7 ,
  ShadowShield13 = NWScript.IP_CONST_CASTSPELL_SHADOW_SHIELD_13 ,
  Shapechange17 = NWScript.IP_CONST_CASTSPELL_SHAPECHANGE_17 ,
  Shield5 = NWScript.IP_CONST_CASTSPELL_SHIELD_5 ,
  ShieldOfFaith5 = NWScript.IP_CONST_CASTSPELL_SHIELD_OF_FAITH_5 ,
  Silence3 = NWScript.IP_CONST_CASTSPELL_SILENCE_3 ,
  SlayLiving9 = NWScript.IP_CONST_CASTSPELL_SLAY_LIVING_9 ,
  Sleep2 = NWScript.IP_CONST_CASTSPELL_SLEEP_2 ,
  Sleep5 = NWScript.IP_CONST_CASTSPELL_SLEEP_5 ,
  Slow5 = NWScript.IP_CONST_CASTSPELL_SLOW_5 ,
  SoundBurst3 = NWScript.IP_CONST_CASTSPELL_SOUND_BURST_3 ,
  SpecialAlcoholBeer = NWScript.IP_CONST_CASTSPELL_SPECIAL_ALCOHOL_BEER ,
  SpecialAlcoholSpirits = NWScript.IP_CONST_CASTSPELL_SPECIAL_ALCOHOL_SPIRITS ,
  SpecialAlcoholWine = NWScript.IP_CONST_CASTSPELL_SPECIAL_ALCOHOL_WINE ,
  SpecialHerbBelladonna = NWScript.IP_CONST_CASTSPELL_SPECIAL_HERB_BELLADONNA ,
  SpecialHerbGarlic = NWScript.IP_CONST_CASTSPELL_SPECIAL_HERB_GARLIC ,
  SpellMantle13 = NWScript.IP_CONST_CASTSPELL_SPELL_MANTLE_13 ,
  SpellResistance15 = NWScript.IP_CONST_CASTSPELL_SPELL_RESISTANCE_15 ,
  SpellResistance9 = NWScript.IP_CONST_CASTSPELL_SPELL_RESISTANCE_9 ,
  SpikeGrowth9 = NWScript.IP_CONST_CASTSPELL_SPIKE_GROWTH_9 ,
  StinkingCloud5 = NWScript.IP_CONST_CASTSPELL_STINKING_CLOUD_5 ,
  StoneToFlesh5 = NWScript.IP_CONST_CASTSPELL_STONE_TO_FLESH_5 ,
  Stoneskin7 = NWScript.IP_CONST_CASTSPELL_STONESKIN_7 ,
  StormOfVengeance17 = NWScript.IP_CONST_CASTSPELL_STORM_OF_VENGEANCE_17 ,
  SummonCreatureI2 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_I_2 ,
  SummonCreatureI5 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_I_5 ,
  SummonCreatureIi3 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_II_3 ,
  SummonCreatureIii5 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_III_5 ,
  SummonCreatureIv7 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_IV_7 ,
  SummonCreatureIx17 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_IX_17 ,
  SummonCreatureV9 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_V_9 ,
  SummonCreatureVi11 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_VI_11 ,
  SummonCreatureVii13 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_VII_13 ,
  SummonCreatureViii15 = NWScript.IP_CONST_CASTSPELL_SUMMON_CREATURE_VIII_15 ,
  Sunbeam13 = NWScript.IP_CONST_CASTSPELL_SUNBEAM_13 ,
  Sunburst20 = NWScript.IP_CONST_CASTSPELL_SUNBURST_20 ,
  TashasHideousLaughter7 = NWScript.IP_CONST_CASTSPELL_TASHAS_HIDEOUS_LAUGHTER_7 ,
  TensersTransformation11 = NWScript.IP_CONST_CASTSPELL_TENSERS_TRANSFORMATION_11 ,
  TimeStop17 = NWScript.IP_CONST_CASTSPELL_TIME_STOP_17 ,
  TrueSeeing9 = NWScript.IP_CONST_CASTSPELL_TRUE_SEEING_9 ,
  TrueStrike5 = NWScript.IP_CONST_CASTSPELL_TRUE_STRIKE_5 ,
  UndeathsEternalFoe20 = NWScript.IP_CONST_CASTSPELL_UNDEATHS_ETERNAL_FOE_20 ,
  UniquePower = NWScript.IP_CONST_CASTSPELL_UNIQUE_POWER ,
  UniquePowerSelfOnly = NWScript.IP_CONST_CASTSPELL_UNIQUE_POWER_SELF_ONLY ,
  VampiricTouch5 = NWScript.IP_CONST_CASTSPELL_VAMPIRIC_TOUCH_5 ,
  Virtue1 = NWScript.IP_CONST_CASTSPELL_VIRTUE_1 ,
  WailOfTheBanshee17 = NWScript.IP_CONST_CASTSPELL_WAIL_OF_THE_BANSHEE_17 ,
  WallOfFire9 = NWScript.IP_CONST_CASTSPELL_WALL_OF_FIRE_9 ,
  WarCry7 = NWScript.IP_CONST_CASTSPELL_WAR_CRY_7 ,
  Web3 = NWScript.IP_CONST_CASTSPELL_WEB_3 ,
  Weird17 = NWScript.IP_CONST_CASTSPELL_WEIRD_17 ,
  WordOfFaith13 = NWScript.IP_CONST_CASTSPELL_WORD_OF_FAITH_13 ,
  WoundingWhispers9 = NWScript.IP_CONST_CASTSPELL_WOUNDING_WHISPERS_9
}
 
enum class  IPCastSpellNumUses {
  SingleUse = NWScript.IP_CONST_CASTSPELL_NUMUSES_SINGLE_USE ,
  ChargesPerUse5 = NWScript.IP_CONST_CASTSPELL_NUMUSES_5_CHARGES_PER_USE ,
  ChargesPerUse4 = NWScript.IP_CONST_CASTSPELL_NUMUSES_4_CHARGES_PER_USE ,
  ChargesPerUse3 = NWScript.IP_CONST_CASTSPELL_NUMUSES_3_CHARGES_PER_USE ,
  ChargesPerUse2 = NWScript.IP_CONST_CASTSPELL_NUMUSES_2_CHARGES_PER_USE ,
  ChargePerUse1 = NWScript.IP_CONST_CASTSPELL_NUMUSES_1_CHARGE_PER_USE ,
  ChargesPerUse0 = NWScript.IP_CONST_CASTSPELL_NUMUSES_0_CHARGES_PER_USE ,
  UsePerDay1 = NWScript.IP_CONST_CASTSPELL_NUMUSES_1_USE_PER_DAY ,
  UsesPerDay2 = NWScript.IP_CONST_CASTSPELL_NUMUSES_2_USES_PER_DAY ,
  UsesPerDay3 = NWScript.IP_CONST_CASTSPELL_NUMUSES_3_USES_PER_DAY ,
  UsesPerDay4 = NWScript.IP_CONST_CASTSPELL_NUMUSES_4_USES_PER_DAY ,
  UsesPerDay5 = NWScript.IP_CONST_CASTSPELL_NUMUSES_5_USES_PER_DAY ,
  UnlimitedUse = NWScript.IP_CONST_CASTSPELL_NUMUSES_UNLIMITED_USE
}
 
enum class  IPClass {
  Barbarian = NWScript.IP_CONST_CLASS_BARBARIAN ,
  Bard = NWScript.IP_CONST_CLASS_BARD ,
  Cleric = NWScript.IP_CONST_CLASS_CLERIC ,
  Druid = NWScript.IP_CONST_CLASS_DRUID ,
  Fighter = NWScript.IP_CONST_CLASS_FIGHTER ,
  Monk = NWScript.IP_CONST_CLASS_MONK ,
  Paladin = NWScript.IP_CONST_CLASS_PALADIN ,
  Ranger = NWScript.IP_CONST_CLASS_RANGER ,
  Rogue = NWScript.IP_CONST_CLASS_ROGUE ,
  Sorcerer = NWScript.IP_CONST_CLASS_SORCERER ,
  Wizard = NWScript.IP_CONST_CLASS_WIZARD
}
 
enum class  IPContainerWeightReduction {
  Reduction20Pct = NWScript.IP_CONST_CONTAINERWEIGHTRED_20_PERCENT ,
  Reduction40Pct = NWScript.IP_CONST_CONTAINERWEIGHTRED_40_PERCENT ,
  Reduction60Pct = NWScript.IP_CONST_CONTAINERWEIGHTRED_60_PERCENT ,
  Reduction80Pct = NWScript.IP_CONST_CONTAINERWEIGHTRED_80_PERCENT ,
  Reduction100Pct = NWScript.IP_CONST_CONTAINERWEIGHTRED_100_PERCENT
}
 
enum class  IPDamageBonus {
  Plus1 = NWScript.IP_CONST_DAMAGEBONUS_1 ,
  Plus2 = NWScript.IP_CONST_DAMAGEBONUS_2 ,
  Plus3 = NWScript.IP_CONST_DAMAGEBONUS_3 ,
  Plus4 = NWScript.IP_CONST_DAMAGEBONUS_4 ,
  Plus5 = NWScript.IP_CONST_DAMAGEBONUS_5 ,
  Plus1d4 = NWScript.IP_CONST_DAMAGEBONUS_1d4 ,
  Plus1d6 = NWScript.IP_CONST_DAMAGEBONUS_1d6 ,
  Plus1d8 = NWScript.IP_CONST_DAMAGEBONUS_1d8 ,
  Plus1d10 = NWScript.IP_CONST_DAMAGEBONUS_1d10 ,
  Plus2d6 = NWScript.IP_CONST_DAMAGEBONUS_2d6 ,
  Plus2d8 = NWScript.IP_CONST_DAMAGEBONUS_2d8 ,
  Plus2d4 = NWScript.IP_CONST_DAMAGEBONUS_2d4 ,
  Plus2d10 = NWScript.IP_CONST_DAMAGEBONUS_2d10 ,
  Plus1d12 = NWScript.IP_CONST_DAMAGEBONUS_1d12 ,
  Plus2d12 = NWScript.IP_CONST_DAMAGEBONUS_2d12 ,
  Plus6 = NWScript.IP_CONST_DAMAGEBONUS_6 ,
  Plus7 = NWScript.IP_CONST_DAMAGEBONUS_7 ,
  Plus8 = NWScript.IP_CONST_DAMAGEBONUS_8 ,
  Plus9 = NWScript.IP_CONST_DAMAGEBONUS_9 ,
  Plus10 = NWScript.IP_CONST_DAMAGEBONUS_10
}
 
enum class  IPDamageImmunityType {
  Immunity5Pct = NWScript.IP_CONST_DAMAGEIMMUNITY_5_PERCENT ,
  Immunity10Pct = NWScript.IP_CONST_DAMAGEIMMUNITY_10_PERCENT ,
  Immunity25Pct = NWScript.IP_CONST_DAMAGEIMMUNITY_25_PERCENT ,
  Immunity50Pct = NWScript.IP_CONST_DAMAGEIMMUNITY_50_PERCENT ,
  Immunity75Pct = NWScript.IP_CONST_DAMAGEIMMUNITY_75_PERCENT ,
  Immunity90Pct = NWScript.IP_CONST_DAMAGEIMMUNITY_90_PERCENT ,
  Immunity100Pct = NWScript.IP_CONST_DAMAGEIMMUNITY_100_PERCENT
}
 
enum class  IPDamageReduction {
  DR1 = NWScript.IP_CONST_DAMAGEREDUCTION_1 ,
  DR2 = NWScript.IP_CONST_DAMAGEREDUCTION_2 ,
  DR3 = NWScript.IP_CONST_DAMAGEREDUCTION_3 ,
  DR4 = NWScript.IP_CONST_DAMAGEREDUCTION_4 ,
  DR5 = NWScript.IP_CONST_DAMAGEREDUCTION_5 ,
  DR6 = NWScript.IP_CONST_DAMAGEREDUCTION_6 ,
  DR7 = NWScript.IP_CONST_DAMAGEREDUCTION_7 ,
  DR8 = NWScript.IP_CONST_DAMAGEREDUCTION_8 ,
  DR9 = NWScript.IP_CONST_DAMAGEREDUCTION_9 ,
  DR10 = NWScript.IP_CONST_DAMAGEREDUCTION_10 ,
  DR11 = NWScript.IP_CONST_DAMAGEREDUCTION_11 ,
  DR12 = NWScript.IP_CONST_DAMAGEREDUCTION_12 ,
  DR13 = NWScript.IP_CONST_DAMAGEREDUCTION_13 ,
  DR14 = NWScript.IP_CONST_DAMAGEREDUCTION_14 ,
  DR15 = NWScript.IP_CONST_DAMAGEREDUCTION_15 ,
  DR16 = NWScript.IP_CONST_DAMAGEREDUCTION_16 ,
  DR17 = NWScript.IP_CONST_DAMAGEREDUCTION_17 ,
  DR18 = NWScript.IP_CONST_DAMAGEREDUCTION_18 ,
  DR19 = NWScript.IP_CONST_DAMAGEREDUCTION_19 ,
  DR20 = NWScript.IP_CONST_DAMAGEREDUCTION_20
}
 
enum class  IPDamageResist {
  Resist5 = NWScript.IP_CONST_DAMAGERESIST_5 ,
  Resist10 = NWScript.IP_CONST_DAMAGERESIST_10 ,
  Resist15 = NWScript.IP_CONST_DAMAGERESIST_15 ,
  Resist20 = NWScript.IP_CONST_DAMAGERESIST_20 ,
  Resist25 = NWScript.IP_CONST_DAMAGERESIST_25 ,
  Resist30 = NWScript.IP_CONST_DAMAGERESIST_30 ,
  Resist35 = NWScript.IP_CONST_DAMAGERESIST_35 ,
  Resist40 = NWScript.IP_CONST_DAMAGERESIST_40 ,
  Resist45 = NWScript.IP_CONST_DAMAGERESIST_45 ,
  Resist50 = NWScript.IP_CONST_DAMAGERESIST_50
}
 
enum class  IPDamageSoak {
  HP5 = NWScript.IP_CONST_DAMAGESOAK_5_HP ,
  HP10 = NWScript.IP_CONST_DAMAGESOAK_10_HP ,
  HP15 = NWScript.IP_CONST_DAMAGESOAK_15_HP ,
  HP20 = NWScript.IP_CONST_DAMAGESOAK_20_HP ,
  HP25 = NWScript.IP_CONST_DAMAGESOAK_25_HP ,
  HP30 = NWScript.IP_CONST_DAMAGESOAK_30_HP ,
  HP35 = NWScript.IP_CONST_DAMAGESOAK_35_HP ,
  HP40 = NWScript.IP_CONST_DAMAGESOAK_40_HP ,
  HP45 = NWScript.IP_CONST_DAMAGESOAK_45_HP ,
  HP50 = NWScript.IP_CONST_DAMAGESOAK_50_HP
}
 
enum class  IPDamageType {
  Bludgeoning = NWScript.IP_CONST_DAMAGETYPE_BLUDGEONING ,
  Piercing = NWScript.IP_CONST_DAMAGETYPE_PIERCING ,
  Slashing = NWScript.IP_CONST_DAMAGETYPE_SLASHING ,
  Subdual = NWScript.IP_CONST_DAMAGETYPE_SUBDUAL ,
  Physical = NWScript.IP_CONST_DAMAGETYPE_PHYSICAL ,
  Magical = NWScript.IP_CONST_DAMAGETYPE_MAGICAL ,
  Acid = NWScript.IP_CONST_DAMAGETYPE_ACID ,
  Cold = NWScript.IP_CONST_DAMAGETYPE_COLD ,
  Divine = NWScript.IP_CONST_DAMAGETYPE_DIVINE ,
  Electrical = NWScript.IP_CONST_DAMAGETYPE_ELECTRICAL ,
  Fire = NWScript.IP_CONST_DAMAGETYPE_FIRE ,
  Negative = NWScript.IP_CONST_DAMAGETYPE_NEGATIVE ,
  Positive = NWScript.IP_CONST_DAMAGETYPE_POSITIVE ,
  Sonic = NWScript.IP_CONST_DAMAGETYPE_SONIC
}
 
enum class  IPDamageVulnerabilityType {
  Vulnerable5Pct = NWScript.IP_CONST_DAMAGEVULNERABILITY_5_PERCENT ,
  Vulnerable10Pct = NWScript.IP_CONST_DAMAGEVULNERABILITY_10_PERCENT ,
  Vulnerable25Pct = NWScript.IP_CONST_DAMAGEVULNERABILITY_25_PERCENT ,
  Vulnerable50Pct = NWScript.IP_CONST_DAMAGEVULNERABILITY_50_PERCENT ,
  Vulnerable75Pct = NWScript.IP_CONST_DAMAGEVULNERABILITY_75_PERCENT ,
  Vulnerable90Pct = NWScript.IP_CONST_DAMAGEVULNERABILITY_90_PERCENT ,
  Vulnerable100Pct = NWScript.IP_CONST_DAMAGEVULNERABILITY_100_PERCENT
}
 
enum class  IPFeat {
  Alertness = NWScript.IP_CONST_FEAT_ALERTNESS ,
  Ambidextrous = NWScript.IP_CONST_FEAT_AMBIDEXTROUS ,
  Cleave = NWScript.IP_CONST_FEAT_CLEAVE ,
  CombatCasting = NWScript.IP_CONST_FEAT_COMBAT_CASTING ,
  Dodge = NWScript.IP_CONST_FEAT_DODGE ,
  ExtraTurning = NWScript.IP_CONST_FEAT_EXTRA_TURNING ,
  Knockdown = NWScript.IP_CONST_FEAT_KNOCKDOWN ,
  PointBlank = NWScript.IP_CONST_FEAT_POINTBLANK ,
  SpellFocusAbjuration = NWScript.IP_CONST_FEAT_SPELLFOCUSABJ ,
  SpellFocusConstitution = NWScript.IP_CONST_FEAT_SPELLFOCUSCON ,
  SpellFocusDivination = NWScript.IP_CONST_FEAT_SPELLFOCUSDIV ,
  SpellFocusEnchantment = NWScript.IP_CONST_FEAT_SPELLFOCUSENC ,
  SpellFocusEvocation = NWScript.IP_CONST_FEAT_SPELLFOCUSEVO ,
  SpellFocusIllusion = NWScript.IP_CONST_FEAT_SPELLFOCUSILL ,
  SpellFocusNecromancy = NWScript.IP_CONST_FEAT_SPELLFOCUSNEC ,
  SpellPenetration = NWScript.IP_CONST_FEAT_SPELLPENETRATION ,
  PowerAttack = NWScript.IP_CONST_FEAT_POWERATTACK ,
  TwoWeaponFighting = NWScript.IP_CONST_FEAT_TWO_WEAPON_FIGHTING ,
  WeaponSpecializationUnarmed = NWScript.IP_CONST_FEAT_WEAPSPEUNARM ,
  WeaponFinesse = NWScript.IP_CONST_FEAT_WEAPFINESSE ,
  ImprovedCriticalUnarmed = NWScript.IP_CONST_FEAT_IMPCRITUNARM ,
  WeaponProfExotic = NWScript.IP_CONST_FEAT_WEAPON_PROF_EXOTIC ,
  WeaponProfMartial = NWScript.IP_CONST_FEAT_WEAPON_PROF_MARTIAL ,
  WeaponProfSimple = NWScript.IP_CONST_FEAT_WEAPON_PROF_SIMPLE ,
  ArmorProfHeavy = NWScript.IP_CONST_FEAT_ARMOR_PROF_HEAVY ,
  ArmorProfLight = NWScript.IP_CONST_FEAT_ARMOR_PROF_LIGHT ,
  ArmorProfMedium = NWScript.IP_CONST_FEAT_ARMOR_PROF_MEDIUM ,
  Mobility = NWScript.IP_CONST_FEAT_MOBILITY ,
  Disarm = NWScript.IP_CONST_FEAT_DISARM ,
  Whirlwind = NWScript.IP_CONST_FEAT_WHIRLWIND ,
  RapidShot = NWScript.IP_CONST_FEAT_RAPID_SHOT ,
  HideInPlainSight = NWScript.IP_CONST_FEAT_HIDE_IN_PLAIN_SIGHT ,
  SneakAttack1D6 = NWScript.IP_CONST_FEAT_SNEAK_ATTACK_1D6 ,
  SneakAttack2D6 = NWScript.IP_CONST_FEAT_SNEAK_ATTACK_2D6 ,
  SneakAttack3D6 = NWScript.IP_CONST_FEAT_SNEAK_ATTACK_3D6 ,
  ShieldProficiency = NWScript.IP_CONST_FEAT_SHIELD_PROFICIENCY ,
  UsePoison = NWScript.IP_CONST_FEAT_USE_POISON ,
  DisarmWhip = NWScript.IP_CONST_FEAT_DISARM_WHIP ,
  WeaponProfCreature = NWScript.IP_CONST_FEAT_WEAPON_PROF_CREATURE ,
  SneakAttack5D6 = NWScript.IP_CONST_FEAT_SNEAK_ATTACK_5D6 ,
  PlayerTool01 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_01 ,
  PlayerTool02 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_02 ,
  PlayerTool03 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_03 ,
  PlayerTool04 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_04 ,
  PlayerTool05 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_05 ,
  PlayerTool06 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_06 ,
  PlayerTool07 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_07 ,
  PlayerTool08 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_08 ,
  PlayerTool09 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_09 ,
  PlayerTool10 = NWScript.IP_CONST_FEAT_PLAYER_TOOL_10
}
 
enum class  IPLightBrightness {
  Dim = NWScript.IP_CONST_LIGHTBRIGHTNESS_DIM ,
  Low = NWScript.IP_CONST_LIGHTBRIGHTNESS_LOW ,
  Normal = NWScript.IP_CONST_LIGHTBRIGHTNESS_NORMAL ,
  Bright = NWScript.IP_CONST_LIGHTBRIGHTNESS_BRIGHT
}
 
enum class  IPLightColor {
  Blue = NWScript.IP_CONST_LIGHTCOLOR_BLUE ,
  Yellow = NWScript.IP_CONST_LIGHTCOLOR_YELLOW ,
  Purple = NWScript.IP_CONST_LIGHTCOLOR_PURPLE ,
  Red = NWScript.IP_CONST_LIGHTCOLOR_RED ,
  Green = NWScript.IP_CONST_LIGHTCOLOR_GREEN ,
  Orange = NWScript.IP_CONST_LIGHTCOLOR_ORANGE ,
  White = NWScript.IP_CONST_LIGHTCOLOR_WHITE
}
 
enum class  IPMiscImmunity {
  BackStab = NWScript.IP_CONST_IMMUNITYMISC_BACKSTAB ,
  LevelAbilityDrain = NWScript.IP_CONST_IMMUNITYMISC_LEVEL_ABIL_DRAIN ,
  MindSpells = NWScript.IP_CONST_IMMUNITYMISC_MINDSPELLS ,
  Poison = NWScript.IP_CONST_IMMUNITYMISC_POISON ,
  Disease = NWScript.IP_CONST_IMMUNITYMISC_DISEASE ,
  Fear = NWScript.IP_CONST_IMMUNITYMISC_FEAR ,
  Knockdown = NWScript.IP_CONST_IMMUNITYMISC_KNOCKDOWN ,
  Paralysis = NWScript.IP_CONST_IMMUNITYMISC_PARALYSIS ,
  CriticalHits = NWScript.IP_CONST_IMMUNITYMISC_CRITICAL_HITS ,
  DeathMagic = NWScript.IP_CONST_IMMUNITYMISC_DEATH_MAGIC
}
 
enum class  IPMonsterDamage {
  Damage1d2 = NWScript.IP_CONST_MONSTERDAMAGE_1d2 ,
  Damage1d3 = NWScript.IP_CONST_MONSTERDAMAGE_1d3 ,
  Damage1d4 = NWScript.IP_CONST_MONSTERDAMAGE_1d4 ,
  Damage2d4 = NWScript.IP_CONST_MONSTERDAMAGE_2d4 ,
  Damage3d4 = NWScript.IP_CONST_MONSTERDAMAGE_3d4 ,
  Damage4d4 = NWScript.IP_CONST_MONSTERDAMAGE_4d4 ,
  Damage5d4 = NWScript.IP_CONST_MONSTERDAMAGE_5d4 ,
  Damage1d6 = NWScript.IP_CONST_MONSTERDAMAGE_1d6 ,
  Damage2d6 = NWScript.IP_CONST_MONSTERDAMAGE_2d6 ,
  Damage3d6 = NWScript.IP_CONST_MONSTERDAMAGE_3d6 ,
  Damage4d6 = NWScript.IP_CONST_MONSTERDAMAGE_4d6 ,
  Damage5d6 = NWScript.IP_CONST_MONSTERDAMAGE_5d6 ,
  Damage6d6 = NWScript.IP_CONST_MONSTERDAMAGE_6d6 ,
  Damage7d6 = NWScript.IP_CONST_MONSTERDAMAGE_7d6 ,
  Damage8d6 = NWScript.IP_CONST_MONSTERDAMAGE_8d6 ,
  Damage9d6 = NWScript.IP_CONST_MONSTERDAMAGE_9d6 ,
  Damage10d6 = NWScript.IP_CONST_MONSTERDAMAGE_10d6 ,
  Damage1d8 = NWScript.IP_CONST_MONSTERDAMAGE_1d8 ,
  Damage2d8 = NWScript.IP_CONST_MONSTERDAMAGE_2d8 ,
  Damage3d8 = NWScript.IP_CONST_MONSTERDAMAGE_3d8 ,
  Damage4d8 = NWScript.IP_CONST_MONSTERDAMAGE_4d8 ,
  Damage5d8 = NWScript.IP_CONST_MONSTERDAMAGE_5d8 ,
  Damage6d8 = NWScript.IP_CONST_MONSTERDAMAGE_6d8 ,
  Damage7d8 = NWScript.IP_CONST_MONSTERDAMAGE_7d8 ,
  Damage8d8 = NWScript.IP_CONST_MONSTERDAMAGE_8d8 ,
  Damage9d8 = NWScript.IP_CONST_MONSTERDAMAGE_9d8 ,
  Damage10d8 = NWScript.IP_CONST_MONSTERDAMAGE_10d8 ,
  Damage1d10 = NWScript.IP_CONST_MONSTERDAMAGE_1d10 ,
  Damage2d10 = NWScript.IP_CONST_MONSTERDAMAGE_2d10 ,
  Damage3d10 = NWScript.IP_CONST_MONSTERDAMAGE_3d10 ,
  Damage4d10 = NWScript.IP_CONST_MONSTERDAMAGE_4d10 ,
  Damage5d10 = NWScript.IP_CONST_MONSTERDAMAGE_5d10 ,
  Damage6d10 = NWScript.IP_CONST_MONSTERDAMAGE_6d10 ,
  Damage7d10 = NWScript.IP_CONST_MONSTERDAMAGE_7d10 ,
  Damage8d10 = NWScript.IP_CONST_MONSTERDAMAGE_8d10 ,
  Damage9d10 = NWScript.IP_CONST_MONSTERDAMAGE_9d10 ,
  Damage10d10 = NWScript.IP_CONST_MONSTERDAMAGE_10d10 ,
  Damage1d12 = NWScript.IP_CONST_MONSTERDAMAGE_1d12 ,
  Damage2d12 = NWScript.IP_CONST_MONSTERDAMAGE_2d12 ,
  Damage3d12 = NWScript.IP_CONST_MONSTERDAMAGE_3d12 ,
  Damage4d12 = NWScript.IP_CONST_MONSTERDAMAGE_4d12 ,
  Damage5d12 = NWScript.IP_CONST_MONSTERDAMAGE_5d12 ,
  Damage6d12 = NWScript.IP_CONST_MONSTERDAMAGE_6d12 ,
  Damage7d12 = NWScript.IP_CONST_MONSTERDAMAGE_7d12 ,
  Damage8d12 = NWScript.IP_CONST_MONSTERDAMAGE_8d12 ,
  Damage9d12 = NWScript.IP_CONST_MONSTERDAMAGE_9d12 ,
  Damage10d12 = NWScript.IP_CONST_MONSTERDAMAGE_10d12 ,
  Damage1d20 = NWScript.IP_CONST_MONSTERDAMAGE_1d20 ,
  Damage2d20 = NWScript.IP_CONST_MONSTERDAMAGE_2d20 ,
  Damage3d20 = NWScript.IP_CONST_MONSTERDAMAGE_3d20 ,
  Damage4d20 = NWScript.IP_CONST_MONSTERDAMAGE_4d20 ,
  Damage5d20 = NWScript.IP_CONST_MONSTERDAMAGE_5d20 ,
  Damage6d20 = NWScript.IP_CONST_MONSTERDAMAGE_6d20 ,
  Damage7d20 = NWScript.IP_CONST_MONSTERDAMAGE_7d20 ,
  Damage8d20 = NWScript.IP_CONST_MONSTERDAMAGE_8d20 ,
  Damage9d20 = NWScript.IP_CONST_MONSTERDAMAGE_9d20 ,
  Damage10d20 = NWScript.IP_CONST_MONSTERDAMAGE_10d20
}
 
enum class  IPOnHit {
  Sleep = NWScript.IP_CONST_ONHIT_SLEEP ,
  Stun = NWScript.IP_CONST_ONHIT_STUN ,
  Hold = NWScript.IP_CONST_ONHIT_HOLD ,
  Confusion = NWScript.IP_CONST_ONHIT_CONFUSION ,
  Daze = NWScript.IP_CONST_ONHIT_DAZE ,
  Doom = NWScript.IP_CONST_ONHIT_DOOM ,
  Fear = NWScript.IP_CONST_ONHIT_FEAR ,
  Knock = NWScript.IP_CONST_ONHIT_KNOCK ,
  Slow = NWScript.IP_CONST_ONHIT_SLOW ,
  LesserDispel = NWScript.IP_CONST_ONHIT_LESSERDISPEL ,
  DispelMagic = NWScript.IP_CONST_ONHIT_DISPELMAGIC ,
  GreaterDispel = NWScript.IP_CONST_ONHIT_GREATERDISPEL ,
  MordsDisjunction = NWScript.IP_CONST_ONHIT_MORDSDISJUNCTION ,
  Silence = NWScript.IP_CONST_ONHIT_SILENCE ,
  Deafness = NWScript.IP_CONST_ONHIT_DEAFNESS ,
  Blindness = NWScript.IP_CONST_ONHIT_BLINDNESS ,
  LevelDrain = NWScript.IP_CONST_ONHIT_LEVELDRAIN ,
  AbilityDrain = NWScript.IP_CONST_ONHIT_ABILITYDRAIN ,
  ItemPoison = NWScript.IP_CONST_ONHIT_ITEMPOISON ,
  Disease = NWScript.IP_CONST_ONHIT_DISEASE ,
  SlayRace = NWScript.IP_CONST_ONHIT_SLAYRACE ,
  SlayAlignmentGroup = NWScript.IP_CONST_ONHIT_SLAYALIGNMENTGROUP ,
  SlayAlignment = NWScript.IP_CONST_ONHIT_SLAYALIGNMENT ,
  Vorpal = NWScript.IP_CONST_ONHIT_VORPAL ,
  Wounding = NWScript.IP_CONST_ONHIT_WOUNDING
}
 
enum class  IPOnHitCastSpell {
  AcidFog = NWScript.IP_CONST_ONHIT_CASTSPELL_ACID_FOG ,
  BestowCurse = NWScript.IP_CONST_ONHIT_CASTSPELL_BESTOW_CURSE ,
  BladeBarrier = NWScript.IP_CONST_ONHIT_CASTSPELL_BLADE_BARRIER ,
  BlindnessAndDeafness = NWScript.IP_CONST_ONHIT_CASTSPELL_BLINDNESS_AND_DEAFNESS ,
  CallLightning = NWScript.IP_CONST_ONHIT_CASTSPELL_CALL_LIGHTNING ,
  ChainLightning = NWScript.IP_CONST_ONHIT_CASTSPELL_CHAIN_LIGHTNING ,
  Cloudkill = NWScript.IP_CONST_ONHIT_CASTSPELL_CLOUDKILL ,
  Confusion = NWScript.IP_CONST_ONHIT_CASTSPELL_CONFUSION ,
  Contagion = NWScript.IP_CONST_ONHIT_CASTSPELL_CONTAGION ,
  Darkness = NWScript.IP_CONST_ONHIT_CASTSPELL_DARKNESS ,
  Daze = NWScript.IP_CONST_ONHIT_CASTSPELL_DAZE ,
  DelayedBlastFireball = NWScript.IP_CONST_ONHIT_CASTSPELL_DELAYED_BLAST_FIREBALL ,
  Dismissal = NWScript.IP_CONST_ONHIT_CASTSPELL_DISMISSAL ,
  DispelMagic = NWScript.IP_CONST_ONHIT_CASTSPELL_DISPEL_MAGIC ,
  Doom = NWScript.IP_CONST_ONHIT_CASTSPELL_DOOM ,
  EnergyDrain = NWScript.IP_CONST_ONHIT_CASTSPELL_ENERGY_DRAIN ,
  Enervation = NWScript.IP_CONST_ONHIT_CASTSPELL_ENERVATION ,
  Entangle = NWScript.IP_CONST_ONHIT_CASTSPELL_ENTANGLE ,
  Fear = NWScript.IP_CONST_ONHIT_CASTSPELL_FEAR ,
  Feeblemind = NWScript.IP_CONST_ONHIT_CASTSPELL_FEEBLEMIND ,
  FireStorm = NWScript.IP_CONST_ONHIT_CASTSPELL_FIRE_STORM ,
  Fireball = NWScript.IP_CONST_ONHIT_CASTSPELL_FIREBALL ,
  FlameLash = NWScript.IP_CONST_ONHIT_CASTSPELL_FLAME_LASH ,
  FlameStrike = NWScript.IP_CONST_ONHIT_CASTSPELL_FLAME_STRIKE ,
  GhoulTouch = NWScript.IP_CONST_ONHIT_CASTSPELL_GHOUL_TOUCH ,
  Grease = NWScript.IP_CONST_ONHIT_CASTSPELL_GREASE ,
  GreaterDispelling = NWScript.IP_CONST_ONHIT_CASTSPELL_GREATER_DISPELLING ,
  GreaterSpellBreach = NWScript.IP_CONST_ONHIT_CASTSPELL_GREATER_SPELL_BREACH ,
  GustOfWind = NWScript.IP_CONST_ONHIT_CASTSPELL_GUST_OF_WIND ,
  HammerOfTheGods = NWScript.IP_CONST_ONHIT_CASTSPELL_HAMMER_OF_THE_GODS ,
  Harm = NWScript.IP_CONST_ONHIT_CASTSPELL_HARM ,
  HoldAnimal = NWScript.IP_CONST_ONHIT_CASTSPELL_HOLD_ANIMAL ,
  HoldMonster = NWScript.IP_CONST_ONHIT_CASTSPELL_HOLD_MONSTER ,
  HoldPerson = NWScript.IP_CONST_ONHIT_CASTSPELL_HOLD_PERSON ,
  Implosion = NWScript.IP_CONST_ONHIT_CASTSPELL_IMPLOSION ,
  IncendiaryCloud = NWScript.IP_CONST_ONHIT_CASTSPELL_INCENDIARY_CLOUD ,
  LesserDispel = NWScript.IP_CONST_ONHIT_CASTSPELL_LESSER_DISPEL ,
  LesserSpellBreach = NWScript.IP_CONST_ONHIT_CASTSPELL_LESSER_SPELL_BREACH ,
  Light = NWScript.IP_CONST_ONHIT_CASTSPELL_LIGHT ,
  LightningBolt = NWScript.IP_CONST_ONHIT_CASTSPELL_LIGHTNING_BOLT ,
  MagicMissile = NWScript.IP_CONST_ONHIT_CASTSPELL_MAGIC_MISSILE ,
  MassBlindnessAndDeafness = NWScript.IP_CONST_ONHIT_CASTSPELL_MASS_BLINDNESS_AND_DEAFNESS ,
  MassCharm = NWScript.IP_CONST_ONHIT_CASTSPELL_MASS_CHARM ,
  MelfsAcidArrow = NWScript.IP_CONST_ONHIT_CASTSPELL_MELFS_ACID_ARROW ,
  MeteorSwarm = NWScript.IP_CONST_ONHIT_CASTSPELL_METEOR_SWARM ,
  MindFog = NWScript.IP_CONST_ONHIT_CASTSPELL_MIND_FOG ,
  PhantasmalKiller = NWScript.IP_CONST_ONHIT_CASTSPELL_PHANTASMAL_KILLER ,
  Poison = NWScript.IP_CONST_ONHIT_CASTSPELL_POISON ,
  PowerWordKill = NWScript.IP_CONST_ONHIT_CASTSPELL_POWER_WORD_KILL ,
  PowerWordStun = NWScript.IP_CONST_ONHIT_CASTSPELL_POWER_WORD_STUN ,
  Scare = NWScript.IP_CONST_ONHIT_CASTSPELL_SCARE ,
  SearingLight = NWScript.IP_CONST_ONHIT_CASTSPELL_SEARING_LIGHT ,
  Silence = NWScript.IP_CONST_ONHIT_CASTSPELL_SILENCE ,
  SlayLiving = NWScript.IP_CONST_ONHIT_CASTSPELL_SLAY_LIVING ,
  Sleep = NWScript.IP_CONST_ONHIT_CASTSPELL_SLEEP ,
  Slow = NWScript.IP_CONST_ONHIT_CASTSPELL_SLOW ,
  SoundBurst = NWScript.IP_CONST_ONHIT_CASTSPELL_SOUND_BURST ,
  StinkingCloud = NWScript.IP_CONST_ONHIT_CASTSPELL_STINKING_CLOUD ,
  StormOfVengeance = NWScript.IP_CONST_ONHIT_CASTSPELL_STORM_OF_VENGEANCE ,
  Sunbeam = NWScript.IP_CONST_ONHIT_CASTSPELL_SUNBEAM ,
  VampiricTouch = NWScript.IP_CONST_ONHIT_CASTSPELL_VAMPIRIC_TOUCH ,
  WailOfTheBanshee = NWScript.IP_CONST_ONHIT_CASTSPELL_WAIL_OF_THE_BANSHEE ,
  WallOfFire = NWScript.IP_CONST_ONHIT_CASTSPELL_WALL_OF_FIRE ,
  Web = NWScript.IP_CONST_ONHIT_CASTSPELL_WEB ,
  Weird = NWScript.IP_CONST_ONHIT_CASTSPELL_WEIRD ,
  WordOfFaith = NWScript.IP_CONST_ONHIT_CASTSPELL_WORD_OF_FAITH ,
  CreepingDoom = NWScript.IP_CONST_ONHIT_CASTSPELL_CREEPING_DOOM ,
  Destruction = NWScript.IP_CONST_ONHIT_CASTSPELL_DESTRUCTION ,
  HorridWilting = NWScript.IP_CONST_ONHIT_CASTSPELL_HORRID_WILTING ,
  IceStorm = NWScript.IP_CONST_ONHIT_CASTSPELL_ICE_STORM ,
  NegativeEnergyBurst = NWScript.IP_CONST_ONHIT_CASTSPELL_NEGATIVE_ENERGY_BURST ,
  EvardsBlackTentacles = NWScript.IP_CONST_ONHIT_CASTSPELL_EVARDS_BLACK_TENTACLES ,
  ActivateItem = NWScript.IP_CONST_ONHIT_CASTSPELL_ACTIVATE_ITEM ,
  Flare = NWScript.IP_CONST_ONHIT_CASTSPELL_FLARE ,
  Bombardment = NWScript.IP_CONST_ONHIT_CASTSPELL_BOMBARDMENT ,
  AcidSplash = NWScript.IP_CONST_ONHIT_CASTSPELL_ACID_SPLASH ,
  Quillfire = NWScript.IP_CONST_ONHIT_CASTSPELL_QUILLFIRE ,
  Earthquake = NWScript.IP_CONST_ONHIT_CASTSPELL_EARTHQUAKE ,
  Sunburst = NWScript.IP_CONST_ONHIT_CASTSPELL_SUNBURST ,
  Banishment = NWScript.IP_CONST_ONHIT_CASTSPELL_BANISHMENT ,
  InflictMinorWounds = NWScript.IP_CONST_ONHIT_CASTSPELL_INFLICT_MINOR_WOUNDS ,
  InflictLightWounds = NWScript.IP_CONST_ONHIT_CASTSPELL_INFLICT_LIGHT_WOUNDS ,
  InflictModerateWounds = NWScript.IP_CONST_ONHIT_CASTSPELL_INFLICT_MODERATE_WOUNDS ,
  InflictSeriousWounds = NWScript.IP_CONST_ONHIT_CASTSPELL_INFLICT_SERIOUS_WOUNDS ,
  InflictCriticalWounds = NWScript.IP_CONST_ONHIT_CASTSPELL_INFLICT_CRITICAL_WOUNDS ,
  Balagarnsironhorn = NWScript.IP_CONST_ONHIT_CASTSPELL_BALAGARNSIRONHORN ,
  Drown = NWScript.IP_CONST_ONHIT_CASTSPELL_DROWN ,
  ElectricJolt = NWScript.IP_CONST_ONHIT_CASTSPELL_ELECTRIC_JOLT ,
  Firebrand = NWScript.IP_CONST_ONHIT_CASTSPELL_FIREBRAND ,
  WoundingWhispers = NWScript.IP_CONST_ONHIT_CASTSPELL_WOUNDING_WHISPERS ,
  UndeathsEternalFoe = NWScript.IP_CONST_ONHIT_CASTSPELL_UNDEATHS_ETERNAL_FOE ,
  Inferno = NWScript.IP_CONST_ONHIT_CASTSPELL_INFERNO ,
  IsaacsLesserMissileStorm = NWScript.IP_CONST_ONHIT_CASTSPELL_ISAACS_LESSER_MISSILE_STORM ,
  IsaacsGreaterMissileStorm = NWScript.IP_CONST_ONHIT_CASTSPELL_ISAACS_GREATER_MISSILE_STORM ,
  Bane = NWScript.IP_CONST_ONHIT_CASTSPELL_BANE ,
  SpikeGrowth = NWScript.IP_CONST_ONHIT_CASTSPELL_SPIKE_GROWTH ,
  TashasHideousLaughter = NWScript.IP_CONST_ONHIT_CASTSPELL_TASHAS_HIDEOUS_LAUGHTER ,
  BigbysInterposingHand = NWScript.IP_CONST_ONHIT_CASTSPELL_BIGBYS_INTERPOSING_HAND ,
  BigbysForcefulHand = NWScript.IP_CONST_ONHIT_CASTSPELL_BIGBYS_FORCEFUL_HAND ,
  BigbysGraspingHand = NWScript.IP_CONST_ONHIT_CASTSPELL_BIGBYS_GRASPING_HAND ,
  BigbysClenchedFist = NWScript.IP_CONST_ONHIT_CASTSPELL_BIGBYS_CLENCHED_FIST ,
  BigbysCrushingHand = NWScript.IP_CONST_ONHIT_CASTSPELL_BIGBYS_CRUSHING_HAND ,
  FleshToStone = NWScript.IP_CONST_ONHIT_CASTSPELL_FLESH_TO_STONE ,
  StoneToFlesh = NWScript.IP_CONST_ONHIT_CASTSPELL_STONE_TO_FLESH ,
  Crumble = NWScript.IP_CONST_ONHIT_CASTSPELL_CRUMBLE ,
  InfestationOfMaggots = NWScript.IP_CONST_ONHIT_CASTSPELL_INFESTATION_OF_MAGGOTS ,
  GreatThunderclap = NWScript.IP_CONST_ONHIT_CASTSPELL_GREAT_THUNDERCLAP ,
  BallLightning = NWScript.IP_CONST_ONHIT_CASTSPELL_BALL_LIGHTNING ,
  GedleesElectricLoop = NWScript.IP_CONST_ONHIT_CASTSPELL_GEDLEES_ELECTRIC_LOOP ,
  HorizikaulsBoom = NWScript.IP_CONST_ONHIT_CASTSPELL_HORIZIKAULS_BOOM ,
  MestilsAcidBreath = NWScript.IP_CONST_ONHIT_CASTSPELL_MESTILS_ACID_BREATH ,
  ScintillatingSphere = NWScript.IP_CONST_ONHIT_CASTSPELL_SCINTILLATING_SPHERE ,
  UndeathToDeath = NWScript.IP_CONST_ONHIT_CASTSPELL_UNDEATH_TO_DEATH ,
  Stonehold = NWScript.IP_CONST_ONHIT_CASTSPELL_STONEHOLD ,
  EvilBlight = NWScript.IP_CONST_ONHIT_CASTSPELL_EVIL_BLIGHT ,
  Teleport = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_TELEPORT ,
  Slayrakshasa = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_SLAYRAKSHASA ,
  FireDamage = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_FIREDAMAGE ,
  UniquePower = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER ,
  PlanarRift = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_PLANARRIFT ,
  Darkfire = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_DARKFIRE ,
  ExtractBrain = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_EXTRACTBRAIN ,
  FlamingSkin = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHITFLAMINGSKIN ,
  ChaosShield = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_CHAOSSHIELD ,
  ConstrictWeapon = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHIT_CONSTRICTWEAPON ,
  RuinArmorBebilith = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHITRUINARMORBEBILITH ,
  DemilichTouch = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHITDEMILICHTOUCH ,
  DracolichTouch = NWScript.IP_CONST_ONHIT_CASTSPELL_ONHITDRACOLICHTOUCH ,
  IntelligentWeapon = NWScript.IP_CONST_ONHIT_CASTSPELL_INTELLIGENT_WEAPON_ONHIT ,
  Paralyze2 = NWScript.IP_CONST_ONHIT_CASTSPELL_PARALYZE_2 ,
  DeafeningClang = NWScript.IP_CONST_ONHIT_CASTSPELL_DEAFENING_CLNG ,
  Knockdown = NWScript.IP_CONST_ONHIT_CASTSPELL_KNOCKDOWN ,
  Freeze = NWScript.IP_CONST_ONHIT_CASTSPELL_FREEZE ,
  Combust = NWScript.IP_CONST_ONHIT_CASTSPELL_COMBUST
}
 
enum class  IPOnHitDuration {
  Duration5Pct5Rounds = NWScript.IP_CONST_ONHIT_DURATION_5_PERCENT_5_ROUNDS ,
  Duration10Pct4Rounds = NWScript.IP_CONST_ONHIT_DURATION_10_PERCENT_4_ROUNDS ,
  Duration25Pct3Rounds = NWScript.IP_CONST_ONHIT_DURATION_25_PERCENT_3_ROUNDS ,
  Duration50Pct2Rounds = NWScript.IP_CONST_ONHIT_DURATION_50_PERCENT_2_ROUNDS ,
  Duration75Pct1Round = NWScript.IP_CONST_ONHIT_DURATION_75_PERCENT_1_ROUND
}
 
enum class  IPOnHitSaveDC {
  DC14 = NWScript.IP_CONST_ONHIT_SAVEDC_14 ,
  DC16 = NWScript.IP_CONST_ONHIT_SAVEDC_16 ,
  DC18 = NWScript.IP_CONST_ONHIT_SAVEDC_18 ,
  DC20 = NWScript.IP_CONST_ONHIT_SAVEDC_20 ,
  DC22 = NWScript.IP_CONST_ONHIT_SAVEDC_22 ,
  DC24 = NWScript.IP_CONST_ONHIT_SAVEDC_24 ,
  DC26 = NWScript.IP_CONST_ONHIT_SAVEDC_26
}
 
enum class  IPOnMonsterHit {
  AbilityDrain = NWScript.IP_CONST_ONMONSTERHIT_ABILITYDRAIN ,
  Confusion = NWScript.IP_CONST_ONMONSTERHIT_CONFUSION ,
  Disease = NWScript.IP_CONST_ONMONSTERHIT_DISEASE ,
  Doom = NWScript.IP_CONST_ONMONSTERHIT_DOOM ,
  Fear = NWScript.IP_CONST_ONMONSTERHIT_FEAR ,
  LevelDrain = NWScript.IP_CONST_ONMONSTERHIT_LEVELDRAIN ,
  Poison = NWScript.IP_CONST_ONMONSTERHIT_POISON ,
  Slow = NWScript.IP_CONST_ONMONSTERHIT_SLOW ,
  Stun = NWScript.IP_CONST_ONMONSTERHIT_STUN ,
  Wounding = NWScript.IP_CONST_ONMONSTERHIT_WOUNDING
}
 
enum class  IPPoisonDamage {
  Strength1d2 = NWScript.IP_CONST_POISON_1D2_STRDAMAGE ,
  Dexterity1d2 = NWScript.IP_CONST_POISON_1D2_DEXDAMAGE ,
  Constitution1d2 = NWScript.IP_CONST_POISON_1D2_CONDAMAGE ,
  Intelligence1d2 = NWScript.IP_CONST_POISON_1D2_INTDAMAGE ,
  Wisdom1d2 = NWScript.IP_CONST_POISON_1D2_WISDAMAGE ,
  Charisma1d2 = NWScript.IP_CONST_POISON_1D2_CHADAMAGE
}
 
enum class  IPQuality {
  Unknown = NWScript.IP_CONST_QUALITY_UNKOWN ,
  Destroyed = NWScript.IP_CONST_QUALITY_DESTROYED ,
  Ruined = NWScript.IP_CONST_QUALITY_RUINED ,
  VeryPoor = NWScript.IP_CONST_QUALITY_VERY_POOR ,
  Poor = NWScript.IP_CONST_QUALITY_POOR ,
  BelowAverage = NWScript.IP_CONST_QUALITY_BELOW_AVERAGE ,
  Average = NWScript.IP_CONST_QUALITY_AVERAGE ,
  AboveAverage = NWScript.IP_CONST_QUALITY_ABOVE_AVERAGE ,
  Good = NWScript.IP_CONST_QUALITY_GOOD ,
  VeryGood = NWScript.IP_CONST_QUALITY_VERY_GOOD ,
  Excellent = NWScript.IP_CONST_QUALITY_EXCELLENT ,
  Masterwork = NWScript.IP_CONST_QUALITY_MASTERWORK ,
  GodLike = NWScript.IP_CONST_QUALITY_GOD_LIKE ,
  Raw = NWScript.IP_CONST_QUALITY_RAW ,
  Cut = NWScript.IP_CONST_QUALITY_CUT ,
  Polished = NWScript.IP_CONST_QUALITY_POLISHED
}
 
enum class  IPRacialType {
  Dwarf = NWScript.IP_CONST_RACIALTYPE_DWARF ,
  Elf = NWScript.IP_CONST_RACIALTYPE_ELF ,
  Gnome = NWScript.IP_CONST_RACIALTYPE_GNOME ,
  Halfling = NWScript.IP_CONST_RACIALTYPE_HALFLING ,
  HalfElf = NWScript.IP_CONST_RACIALTYPE_HALFELF ,
  HalfOrc = NWScript.IP_CONST_RACIALTYPE_HALFORC ,
  Human = NWScript.IP_CONST_RACIALTYPE_HUMAN ,
  Aberration = NWScript.IP_CONST_RACIALTYPE_ABERRATION ,
  Animal = NWScript.IP_CONST_RACIALTYPE_ANIMAL ,
  Beast = NWScript.IP_CONST_RACIALTYPE_BEAST ,
  Construct = NWScript.IP_CONST_RACIALTYPE_CONSTRUCT ,
  Dragon = NWScript.IP_CONST_RACIALTYPE_DRAGON ,
  HumanoidGoblinoid = NWScript.IP_CONST_RACIALTYPE_HUMANOID_GOBLINOID ,
  HumanoidMonstrous = NWScript.IP_CONST_RACIALTYPE_HUMANOID_MONSTROUS ,
  HumanoidOrc = NWScript.IP_CONST_RACIALTYPE_HUMANOID_ORC ,
  HumanoidReptilian = NWScript.IP_CONST_RACIALTYPE_HUMANOID_REPTILIAN ,
  Elemental = NWScript.IP_CONST_RACIALTYPE_ELEMENTAL ,
  Fey = NWScript.IP_CONST_RACIALTYPE_FEY ,
  Giant = NWScript.IP_CONST_RACIALTYPE_GIANT ,
  MagicalBeast = NWScript.IP_CONST_RACIALTYPE_MAGICAL_BEAST ,
  Outsider = NWScript.IP_CONST_RACIALTYPE_OUTSIDER ,
  ShapeChanger = NWScript.IP_CONST_RACIALTYPE_SHAPECHANGER ,
  Undead = NWScript.IP_CONST_RACIALTYPE_UNDEAD ,
  Vermin = NWScript.IP_CONST_RACIALTYPE_VERMIN
}
 
enum class  IPReducedWeight {
  Minus80Pct = NWScript.IP_CONST_REDUCEDWEIGHT_80_PERCENT ,
  Minus60Pct = NWScript.IP_CONST_REDUCEDWEIGHT_60_PERCENT ,
  Minus40Pct = NWScript.IP_CONST_REDUCEDWEIGHT_40_PERCENT ,
  Minus20Pct = NWScript.IP_CONST_REDUCEDWEIGHT_20_PERCENT ,
  Minus10Pct = NWScript.IP_CONST_REDUCEDWEIGHT_10_PERCENT
}
 
enum class  IPSaveBaseType {
  Fortitude = NWScript.IP_CONST_SAVEBASETYPE_FORTITUDE ,
  Will = NWScript.IP_CONST_SAVEBASETYPE_WILL ,
  Reflex = NWScript.IP_CONST_SAVEBASETYPE_REFLEX
}
 
enum class  IPSaveVs {
  Acid = NWScript.IP_CONST_SAVEVS_ACID ,
  Cold = NWScript.IP_CONST_SAVEVS_COLD ,
  Death = NWScript.IP_CONST_SAVEVS_DEATH ,
  Disease = NWScript.IP_CONST_SAVEVS_DISEASE ,
  Divine = NWScript.IP_CONST_SAVEVS_DIVINE ,
  Electrical = NWScript.IP_CONST_SAVEVS_ELECTRICAL ,
  Fear = NWScript.IP_CONST_SAVEVS_FEAR ,
  Fire = NWScript.IP_CONST_SAVEVS_FIRE ,
  MindAffecting = NWScript.IP_CONST_SAVEVS_MINDAFFECTING ,
  Negative = NWScript.IP_CONST_SAVEVS_NEGATIVE ,
  Poison = NWScript.IP_CONST_SAVEVS_POISON ,
  Positive = NWScript.IP_CONST_SAVEVS_POSITIVE ,
  Sonic = NWScript.IP_CONST_SAVEVS_SONIC ,
  Universal = NWScript.IP_CONST_SAVEVS_UNIVERSAL
}
 
enum class  IPSpellImmunity {
  AcidFog = NWScript.IP_CONST_IMMUNITYSPELL_ACID_FOG ,
  Aid = NWScript.IP_CONST_IMMUNITYSPELL_AID ,
  Barkskin = NWScript.IP_CONST_IMMUNITYSPELL_BARKSKIN ,
  BestowCurse = NWScript.IP_CONST_IMMUNITYSPELL_BESTOW_CURSE ,
  BlindnessAndDeafness = NWScript.IP_CONST_IMMUNITYSPELL_BLINDNESS_AND_DEAFNESS ,
  BurningHands = NWScript.IP_CONST_IMMUNITYSPELL_BURNING_HANDS ,
  CallLightning = NWScript.IP_CONST_IMMUNITYSPELL_CALL_LIGHTNING ,
  ChainLightning = NWScript.IP_CONST_IMMUNITYSPELL_CHAIN_LIGHTNING ,
  CharmMonster = NWScript.IP_CONST_IMMUNITYSPELL_CHARM_MONSTER ,
  CharmPerson = NWScript.IP_CONST_IMMUNITYSPELL_CHARM_PERSON ,
  CharmPersonOrAnimal = NWScript.IP_CONST_IMMUNITYSPELL_CHARM_PERSON_OR_ANIMAL ,
  CircleOfDeath = NWScript.IP_CONST_IMMUNITYSPELL_CIRCLE_OF_DEATH ,
  CircleOfDoom = NWScript.IP_CONST_IMMUNITYSPELL_CIRCLE_OF_DOOM ,
  CloudKill = NWScript.IP_CONST_IMMUNITYSPELL_CLOUDKILL ,
  ColorSpray = NWScript.IP_CONST_IMMUNITYSPELL_COLOR_SPRAY ,
  ConeOfCold = NWScript.IP_CONST_IMMUNITYSPELL_CONE_OF_COLD ,
  Confusion = NWScript.IP_CONST_IMMUNITYSPELL_CONFUSION ,
  Contagion = NWScript.IP_CONST_IMMUNITYSPELL_CONTAGION ,
  ControlUndead = NWScript.IP_CONST_IMMUNITYSPELL_CONTROL_UNDEAD ,
  CureCriticalWounds = NWScript.IP_CONST_IMMUNITYSPELL_CURE_CRITICAL_WOUNDS ,
  CureLightWounds = NWScript.IP_CONST_IMMUNITYSPELL_CURE_LIGHT_WOUNDS ,
  CureMinorWounds = NWScript.IP_CONST_IMMUNITYSPELL_CURE_MINOR_WOUNDS ,
  CureModerateWounds = NWScript.IP_CONST_IMMUNITYSPELL_CURE_MODERATE_WOUNDS ,
  CureSeriousWounds = NWScript.IP_CONST_IMMUNITYSPELL_CURE_SERIOUS_WOUNDS ,
  Darkness = NWScript.IP_CONST_IMMUNITYSPELL_DARKNESS ,
  Daze = NWScript.IP_CONST_IMMUNITYSPELL_DAZE ,
  DeathWard = NWScript.IP_CONST_IMMUNITYSPELL_DEATH_WARD ,
  DelayedBlastFireball = NWScript.IP_CONST_IMMUNITYSPELL_DELAYED_BLAST_FIREBALL ,
  Dismissal = NWScript.IP_CONST_IMMUNITYSPELL_DISMISSAL ,
  DispelMagic = NWScript.IP_CONST_IMMUNITYSPELL_DISPEL_MAGIC ,
  DominateAnimal = NWScript.IP_CONST_IMMUNITYSPELL_DOMINATE_ANIMAL ,
  DominateMonster = NWScript.IP_CONST_IMMUNITYSPELL_DOMINATE_MONSTER ,
  DominatePerson = NWScript.IP_CONST_IMMUNITYSPELL_DOMINATE_PERSON ,
  Doom = NWScript.IP_CONST_IMMUNITYSPELL_DOOM ,
  EnergyDrain = NWScript.IP_CONST_IMMUNITYSPELL_ENERGY_DRAIN ,
  Enervation = NWScript.IP_CONST_IMMUNITYSPELL_ENERVATION ,
  Entangle = NWScript.IP_CONST_IMMUNITYSPELL_ENTANGLE ,
  Fear = NWScript.IP_CONST_IMMUNITYSPELL_FEAR ,
  Feeblemind = NWScript.IP_CONST_IMMUNITYSPELL_FEEBLEMIND ,
  FingerOfDeath = NWScript.IP_CONST_IMMUNITYSPELL_FINGER_OF_DEATH ,
  FireStorm = NWScript.IP_CONST_IMMUNITYSPELL_FIRE_STORM ,
  Fireball = NWScript.IP_CONST_IMMUNITYSPELL_FIREBALL ,
  FlameArrow = NWScript.IP_CONST_IMMUNITYSPELL_FLAME_ARROW ,
  FlameLash = NWScript.IP_CONST_IMMUNITYSPELL_FLAME_LASH ,
  FlameStrike = NWScript.IP_CONST_IMMUNITYSPELL_FLAME_STRIKE ,
  FreedomOfMovement = NWScript.IP_CONST_IMMUNITYSPELL_FREEDOM_OF_MOVEMENT ,
  Grease = NWScript.IP_CONST_IMMUNITYSPELL_GREASE ,
  GreaterDispelling = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_DISPELLING ,
  GreaterPlanarBinding = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_PLANAR_BINDING ,
  GreaterShadowConjuration = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_SHADOW_CONJURATION ,
  GreaterSpellBreach = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_SPELL_BREACH ,
  HammerOfTheGods = NWScript.IP_CONST_IMMUNITYSPELL_HAMMER_OF_THE_GODS ,
  Harm = NWScript.IP_CONST_IMMUNITYSPELL_HARM ,
  Heal = NWScript.IP_CONST_IMMUNITYSPELL_HEAL ,
  HealingCircle = NWScript.IP_CONST_IMMUNITYSPELL_HEALING_CIRCLE ,
  HoldAnimal = NWScript.IP_CONST_IMMUNITYSPELL_HOLD_ANIMAL ,
  HoldMonster = NWScript.IP_CONST_IMMUNITYSPELL_HOLD_MONSTER ,
  HoldPerson = NWScript.IP_CONST_IMMUNITYSPELL_HOLD_PERSON ,
  Implosion = NWScript.IP_CONST_IMMUNITYSPELL_IMPLOSION ,
  ImprovedInvisibility = NWScript.IP_CONST_IMMUNITYSPELL_IMPROVED_INVISIBILITY ,
  IncendiaryCloud = NWScript.IP_CONST_IMMUNITYSPELL_INCENDIARY_CLOUD ,
  InvisibilityPurge = NWScript.IP_CONST_IMMUNITYSPELL_INVISIBILITY_PURGE ,
  LesserDispel = NWScript.IP_CONST_IMMUNITYSPELL_LESSER_DISPEL ,
  LesserPlanarBinding = NWScript.IP_CONST_IMMUNITYSPELL_LESSER_PLANAR_BINDING ,
  LesserSpellBreach = NWScript.IP_CONST_IMMUNITYSPELL_LESSER_SPELL_BREACH ,
  LightningBolt = NWScript.IP_CONST_IMMUNITYSPELL_LIGHTNING_BOLT ,
  MagicMissile = NWScript.IP_CONST_IMMUNITYSPELL_MAGIC_MISSILE ,
  MassBlindnessAndDeafness = NWScript.IP_CONST_IMMUNITYSPELL_MASS_BLINDNESS_AND_DEAFNESS ,
  MassCharm = NWScript.IP_CONST_IMMUNITYSPELL_MASS_CHARM ,
  MassHeal = NWScript.IP_CONST_IMMUNITYSPELL_MASS_HEAL ,
  MelfsAcidArrow = NWScript.IP_CONST_IMMUNITYSPELL_MELFS_ACID_ARROW ,
  MeteorSwarm = NWScript.IP_CONST_IMMUNITYSPELL_METEOR_SWARM ,
  MindFog = NWScript.IP_CONST_IMMUNITYSPELL_MIND_FOG ,
  MordenkainensDisjunction = NWScript.IP_CONST_IMMUNITYSPELL_MORDENKAINENS_DISJUNCTION ,
  PhantasmalKiller = NWScript.IP_CONST_IMMUNITYSPELL_PHANTASMAL_KILLER ,
  PlanarBinding = NWScript.IP_CONST_IMMUNITYSPELL_PLANAR_BINDING ,
  Poison = NWScript.IP_CONST_IMMUNITYSPELL_POISON ,
  PowerWordKill = NWScript.IP_CONST_IMMUNITYSPELL_POWER_WORD_KILL ,
  PowerWordStun = NWScript.IP_CONST_IMMUNITYSPELL_POWER_WORD_STUN ,
  PrismaticSpray = NWScript.IP_CONST_IMMUNITYSPELL_PRISMATIC_SPRAY ,
  RayOfEnfeeblement = NWScript.IP_CONST_IMMUNITYSPELL_RAY_OF_ENFEEBLEMENT ,
  RayOfFrost = NWScript.IP_CONST_IMMUNITYSPELL_RAY_OF_FROST ,
  Scare = NWScript.IP_CONST_IMMUNITYSPELL_SCARE ,
  SearingLight = NWScript.IP_CONST_IMMUNITYSPELL_SEARING_LIGHT ,
  Shades = NWScript.IP_CONST_IMMUNITYSPELL_SHADES ,
  ShadowConjuration = NWScript.IP_CONST_IMMUNITYSPELL_SHADOW_CONJURATION ,
  Silence = NWScript.IP_CONST_IMMUNITYSPELL_SILENCE ,
  SlayLiving = NWScript.IP_CONST_IMMUNITYSPELL_SLAY_LIVING ,
  Sleep = NWScript.IP_CONST_IMMUNITYSPELL_SLEEP ,
  Slow = NWScript.IP_CONST_IMMUNITYSPELL_SLOW ,
  SoundBurst = NWScript.IP_CONST_IMMUNITYSPELL_SOUND_BURST ,
  StinkingCloud = NWScript.IP_CONST_IMMUNITYSPELL_STINKING_CLOUD ,
  Stoneskin = NWScript.IP_CONST_IMMUNITYSPELL_STONESKIN ,
  StormOfVengeance = NWScript.IP_CONST_IMMUNITYSPELL_STORM_OF_VENGEANCE ,
  Sunbeam = NWScript.IP_CONST_IMMUNITYSPELL_SUNBEAM ,
  Virtue = NWScript.IP_CONST_IMMUNITYSPELL_VIRTUE ,
  WailOfTheBanshee = NWScript.IP_CONST_IMMUNITYSPELL_WAIL_OF_THE_BANSHEE ,
  Web = NWScript.IP_CONST_IMMUNITYSPELL_WEB ,
  Weird = NWScript.IP_CONST_IMMUNITYSPELL_WEIRD ,
  WordOfFaith = NWScript.IP_CONST_IMMUNITYSPELL_WORD_OF_FAITH ,
  MagicCircleAgainstAlignment = NWScript.IP_CONST_IMMUNITYSPELL_MAGIC_CIRCLE_AGAINST_ALIGNMENT ,
  EagleSplendor = NWScript.IP_CONST_IMMUNITYSPELL_EAGLE_SPLEDOR ,
  OwlsWisdom = NWScript.IP_CONST_IMMUNITYSPELL_OWLS_WISDOM ,
  FoxsCunning = NWScript.IP_CONST_IMMUNITYSPELL_FOXS_CUNNING ,
  GreaterEaglesSplendor = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_EAGLES_SPLENDOR ,
  GreaterOwlsWisdom = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_OWLS_WISDOM ,
  GreaterFoxsCunning = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_FOXS_CUNNING ,
  GreaterBullsStrength = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_BULLS_STRENGTH ,
  GreaterCatsGrace = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_CATS_GRACE ,
  GreaterEndurance = NWScript.IP_CONST_IMMUNITYSPELL_GREATER_ENDURANCE ,
  AuraOfVitality = NWScript.IP_CONST_IMMUNITYSPELL_AURA_OF_VITALITY ,
  WarCry = NWScript.IP_CONST_IMMUNITYSPELL_WAR_CRY ,
  Regenerate = NWScript.IP_CONST_IMMUNITYSPELL_REGENERATE ,
  EvardsBlackTentacles = NWScript.IP_CONST_IMMUNITYSPELL_EVARDS_BLACK_TENTACLES ,
  LegendLore = NWScript.IP_CONST_IMMUNITYSPELL_LEGEND_LORE ,
  FindTraps = NWScript.IP_CONST_IMMUNITYSPELL_FIND_TRAPS
}
 
enum class  IPSpellLevel {
  SL0 = NWScript.IP_CONST_SPELLLEVEL_0 ,
  SL1 = NWScript.IP_CONST_SPELLLEVEL_1 ,
  SL2 = NWScript.IP_CONST_SPELLLEVEL_2 ,
  SL3 = NWScript.IP_CONST_SPELLLEVEL_3 ,
  SL4 = NWScript.IP_CONST_SPELLLEVEL_4 ,
  SL5 = NWScript.IP_CONST_SPELLLEVEL_5 ,
  SL6 = NWScript.IP_CONST_SPELLLEVEL_6 ,
  SL7 = NWScript.IP_CONST_SPELLLEVEL_7 ,
  SL8 = NWScript.IP_CONST_SPELLLEVEL_8 ,
  SL9 = NWScript.IP_CONST_SPELLLEVEL_9
}
 
enum class  IPSpellResistanceBonus {
  Plus10 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_10 ,
  Plus12 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_12 ,
  Plus14 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_14 ,
  Plus16 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_16 ,
  Plus18 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_18 ,
  Plus20 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_20 ,
  Plus22 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_22 ,
  Plus24 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_24 ,
  Plus26 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_26 ,
  Plus28 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_28 ,
  Plus30 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_30 ,
  Plus32 = NWScript.IP_CONST_SPELLRESISTANCEBONUS_32
}
 
enum class  IPSpellSchool {
  Abjuration = NWScript.IP_CONST_SPELLSCHOOL_ABJURATION ,
  Conjuration = NWScript.IP_CONST_SPELLSCHOOL_CONJURATION ,
  Divination = NWScript.IP_CONST_SPELLSCHOOL_DIVINATION ,
  Enchantment = NWScript.IP_CONST_SPELLSCHOOL_ENCHANTMENT ,
  Evocation = NWScript.IP_CONST_SPELLSCHOOL_EVOCATION ,
  Illusion = NWScript.IP_CONST_SPELLSCHOOL_ILLUSION ,
  Necromancy = NWScript.IP_CONST_SPELLSCHOOL_NECROMANCY ,
  Transmutation = NWScript.IP_CONST_SPELLSCHOOL_TRANSMUTATION
}
 
enum class  IPTrapStrength {
  Minor = NWScript.IP_CONST_TRAPSTRENGTH_MINOR ,
  Average = NWScript.IP_CONST_TRAPSTRENGTH_AVERAGE ,
  Strong = NWScript.IP_CONST_TRAPSTRENGTH_STRONG ,
  Deadly = NWScript.IP_CONST_TRAPSTRENGTH_DEADLY
}
 
enum class  IPTrapType {
  Spike = NWScript.IP_CONST_TRAPTYPE_SPIKE ,
  Holy = NWScript.IP_CONST_TRAPTYPE_HOLY ,
  Tangle = NWScript.IP_CONST_TRAPTYPE_TANGLE ,
  BlobOfAcid = NWScript.IP_CONST_TRAPTYPE_BLOBOFACID ,
  Fire = NWScript.IP_CONST_TRAPTYPE_FIRE ,
  Electrical = NWScript.IP_CONST_TRAPTYPE_ELECTRICAL ,
  Gas = NWScript.IP_CONST_TRAPTYPE_GAS ,
  Frost = NWScript.IP_CONST_TRAPTYPE_FROST ,
  AcidSplash = NWScript.IP_CONST_TRAPTYPE_ACID_SPLASH ,
  Sonic = NWScript.IP_CONST_TRAPTYPE_SONIC ,
  Negative = NWScript.IP_CONST_TRAPTYPE_NEGATIVE
}
 
enum class  IPUnlimitedAmmoType {
  Basic = NWScript.IP_CONST_UNLIMITEDAMMO_BASIC ,
  Fire1d6 = NWScript.IP_CONST_UNLIMITEDAMMO_1D6FIRE ,
  Cold1d6 = NWScript.IP_CONST_UNLIMITEDAMMO_1D6COLD ,
  Light1d6 = NWScript.IP_CONST_UNLIMITEDAMMO_1D6LIGHT ,
  Plus1 = NWScript.IP_CONST_UNLIMITEDAMMO_PLUS1 ,
  Plus2 = NWScript.IP_CONST_UNLIMITEDAMMO_PLUS2 ,
  Plus3 = NWScript.IP_CONST_UNLIMITEDAMMO_PLUS3 ,
  Plus4 = NWScript.IP_CONST_UNLIMITEDAMMO_PLUS4 ,
  Plus5 = NWScript.IP_CONST_UNLIMITEDAMMO_PLUS5
}
 
enum class  IPWeightIncrease {
  Plus5Lbs = NWScript.IP_CONST_WEIGHTINCREASE_5_LBS ,
  Plus10Lbs = NWScript.IP_CONST_WEIGHTINCREASE_10_LBS ,
  Plus15Lbs = NWScript.IP_CONST_WEIGHTINCREASE_15_LBS ,
  Plus30Lbs = NWScript.IP_CONST_WEIGHTINCREASE_30_LBS ,
  Plus50Lbs = NWScript.IP_CONST_WEIGHTINCREASE_50_LBS ,
  Plus100Lbs = NWScript.IP_CONST_WEIGHTINCREASE_100_LBS
}
 
enum class  ItemAppearanceArmorColor {
  Leather1 = NWScript.ITEM_APPR_ARMOR_COLOR_LEATHER1 ,
  Leather2 = NWScript.ITEM_APPR_ARMOR_COLOR_LEATHER2 ,
  Cloth1 = NWScript.ITEM_APPR_ARMOR_COLOR_CLOTH1 ,
  Cloth2 = NWScript.ITEM_APPR_ARMOR_COLOR_CLOTH2 ,
  Metal1 = NWScript.ITEM_APPR_ARMOR_COLOR_METAL1 ,
  Metal2 = NWScript.ITEM_APPR_ARMOR_COLOR_METAL2
}
 
enum class  ItemAppearanceType {
  SimpleModel = NWScript.ITEM_APPR_TYPE_SIMPLE_MODEL ,
  WeaponColor = NWScript.ITEM_APPR_TYPE_WEAPON_COLOR ,
  WeaponModel = NWScript.ITEM_APPR_TYPE_WEAPON_MODEL ,
  ArmorModel = NWScript.ITEM_APPR_TYPE_ARMOR_MODEL ,
  ArmorColor = NWScript.ITEM_APPR_TYPE_ARMOR_COLOR
}
 
enum class  ItemAppearanceWeaponColor {
  Bottom = NWScript.ITEM_APPR_WEAPON_COLOR_BOTTOM ,
  Middle = NWScript.ITEM_APPR_WEAPON_COLOR_MIDDLE ,
  Top = NWScript.ITEM_APPR_WEAPON_COLOR_TOP
}
 
enum class  ItemAppearanceWeaponModel {
  Bottom = NWScript.ITEM_APPR_WEAPON_MODEL_BOTTOM ,
  Middle = NWScript.ITEM_APPR_WEAPON_MODEL_MIDDLE ,
  Top = NWScript.ITEM_APPR_WEAPON_MODEL_TOP
}
 
enum class  ItemPropertyType {
  AbilityBonus = NWScript.ITEM_PROPERTY_ABILITY_BONUS ,
  AcBonus = NWScript.ITEM_PROPERTY_AC_BONUS ,
  AcBonusVsAlignmentGroup = NWScript.ITEM_PROPERTY_AC_BONUS_VS_ALIGNMENT_GROUP ,
  AcBonusVsDamageType = NWScript.ITEM_PROPERTY_AC_BONUS_VS_DAMAGE_TYPE ,
  AcBonusVsRacialGroup = NWScript.ITEM_PROPERTY_AC_BONUS_VS_RACIAL_GROUP ,
  AcBonusVsSpecificAlignment = NWScript.ITEM_PROPERTY_AC_BONUS_VS_SPECIFIC_ALIGNMENT ,
  EnhancementBonus = NWScript.ITEM_PROPERTY_ENHANCEMENT_BONUS ,
  EnhancementBonusVsAlignmentGroup = NWScript.ITEM_PROPERTY_ENHANCEMENT_BONUS_VS_ALIGNMENT_GROUP ,
  EnhancementBonusVsRacialGroup = NWScript.ITEM_PROPERTY_ENHANCEMENT_BONUS_VS_RACIAL_GROUP ,
  EnhancementBonusVsSpecificAlignment = NWScript.ITEM_PROPERTY_ENHANCEMENT_BONUS_VS_SPECIFIC_ALIGNEMENT ,
  DecreasedEnhancementModifier = NWScript.ITEM_PROPERTY_DECREASED_ENHANCEMENT_MODIFIER ,
  BaseItemWeightReduction = NWScript.ITEM_PROPERTY_BASE_ITEM_WEIGHT_REDUCTION ,
  BonusFeat = NWScript.ITEM_PROPERTY_BONUS_FEAT ,
  BonusSpellSlotOfLevelN = NWScript.ITEM_PROPERTY_BONUS_SPELL_SLOT_OF_LEVEL_N ,
  CastSpell = NWScript.ITEM_PROPERTY_CAST_SPELL ,
  DamageBonus = NWScript.ITEM_PROPERTY_DAMAGE_BONUS ,
  DamageBonusVsAlignmentGroup = NWScript.ITEM_PROPERTY_DAMAGE_BONUS_VS_ALIGNMENT_GROUP ,
  DamageBonusVsRacialGroup = NWScript.ITEM_PROPERTY_DAMAGE_BONUS_VS_RACIAL_GROUP ,
  DamageBonusVsSpecificAlignment = NWScript.ITEM_PROPERTY_DAMAGE_BONUS_VS_SPECIFIC_ALIGNMENT ,
  ImmunityDamageType = NWScript.ITEM_PROPERTY_IMMUNITY_DAMAGE_TYPE ,
  DecreasedDamage = NWScript.ITEM_PROPERTY_DECREASED_DAMAGE ,
  DamageReduction = NWScript.ITEM_PROPERTY_DAMAGE_REDUCTION ,
  DamageResistance = NWScript.ITEM_PROPERTY_DAMAGE_RESISTANCE ,
  DamageVulnerability = NWScript.ITEM_PROPERTY_DAMAGE_VULNERABILITY ,
  Darkvision = NWScript.ITEM_PROPERTY_DARKVISION ,
  DecreasedAbilityScore = NWScript.ITEM_PROPERTY_DECREASED_ABILITY_SCORE ,
  DecreasedAc = NWScript.ITEM_PROPERTY_DECREASED_AC ,
  DecreasedSkillModifier = NWScript.ITEM_PROPERTY_DECREASED_SKILL_MODIFIER ,
  EnhancedContainerReducedWeight = NWScript.ITEM_PROPERTY_ENHANCED_CONTAINER_REDUCED_WEIGHT ,
  ExtraMeleeDamageType = NWScript.ITEM_PROPERTY_EXTRA_MELEE_DAMAGE_TYPE ,
  ExtraRangedDamageType = NWScript.ITEM_PROPERTY_EXTRA_RANGED_DAMAGE_TYPE ,
  Haste = NWScript.ITEM_PROPERTY_HASTE ,
  HolyAvenger = NWScript.ITEM_PROPERTY_HOLY_AVENGER ,
  ImmunityMiscellaneous = NWScript.ITEM_PROPERTY_IMMUNITY_MISCELLANEOUS ,
  ImprovedEvasion = NWScript.ITEM_PROPERTY_IMPROVED_EVASION ,
  SpellResistance = NWScript.ITEM_PROPERTY_SPELL_RESISTANCE ,
  SavingThrowBonus = NWScript.ITEM_PROPERTY_SAVING_THROW_BONUS ,
  SavingThrowBonusSpecific = NWScript.ITEM_PROPERTY_SAVING_THROW_BONUS_SPECIFIC ,
  Keen = NWScript.ITEM_PROPERTY_KEEN ,
  Light = NWScript.ITEM_PROPERTY_LIGHT ,
  Mighty = NWScript.ITEM_PROPERTY_MIGHTY ,
  MindBlank = NWScript.ITEM_PROPERTY_MIND_BLANK ,
  NoDamage = NWScript.ITEM_PROPERTY_NO_DAMAGE ,
  OnHitProperties = NWScript.ITEM_PROPERTY_ON_HIT_PROPERTIES ,
  DecreasedSavingThrows = NWScript.ITEM_PROPERTY_DECREASED_SAVING_THROWS ,
  DecreasedSavingThrowsSpecific = NWScript.ITEM_PROPERTY_DECREASED_SAVING_THROWS_SPECIFIC ,
  Regeneration = NWScript.ITEM_PROPERTY_REGENERATION ,
  SkillBonus = NWScript.ITEM_PROPERTY_SKILL_BONUS ,
  ImmunitySpecificSpell = NWScript.ITEM_PROPERTY_IMMUNITY_SPECIFIC_SPELL ,
  ImmunitySpellSchool = NWScript.ITEM_PROPERTY_IMMUNITY_SPELL_SCHOOL ,
  ThievesTools = NWScript.ITEM_PROPERTY_THIEVES_TOOLS ,
  AttackBonus = NWScript.ITEM_PROPERTY_ATTACK_BONUS ,
  AttackBonusVsAlignmentGroup = NWScript.ITEM_PROPERTY_ATTACK_BONUS_VS_ALIGNMENT_GROUP ,
  AttackBonusVsRacialGroup = NWScript.ITEM_PROPERTY_ATTACK_BONUS_VS_RACIAL_GROUP ,
  AttackBonusVsSpecificAlignment = NWScript.ITEM_PROPERTY_ATTACK_BONUS_VS_SPECIFIC_ALIGNMENT ,
  DecreasedAttackModifier = NWScript.ITEM_PROPERTY_DECREASED_ATTACK_MODIFIER ,
  UnlimitedAmmunition = NWScript.ITEM_PROPERTY_UNLIMITED_AMMUNITION ,
  UseLimitationAlignmentGroup = NWScript.ITEM_PROPERTY_USE_LIMITATION_ALIGNMENT_GROUP ,
  UseLimitationClass = NWScript.ITEM_PROPERTY_USE_LIMITATION_CLASS ,
  UseLimitationRacialType = NWScript.ITEM_PROPERTY_USE_LIMITATION_RACIAL_TYPE ,
  UseLimitationSpecificAlignment = NWScript.ITEM_PROPERTY_USE_LIMITATION_SPECIFIC_ALIGNMENT ,
  UseLimitationTileset = NWScript.ITEM_PROPERTY_USE_LIMITATION_TILESET ,
  RegenerationVampiric = NWScript.ITEM_PROPERTY_REGENERATION_VAMPIRIC ,
  Trap = NWScript.ITEM_PROPERTY_TRAP ,
  TrueSeeing = NWScript.ITEM_PROPERTY_TRUE_SEEING ,
  OnMonsterHit = NWScript.ITEM_PROPERTY_ON_MONSTER_HIT ,
  TurnResistance = NWScript.ITEM_PROPERTY_TURN_RESISTANCE ,
  MassiveCriticals = NWScript.ITEM_PROPERTY_MASSIVE_CRITICALS ,
  FreedomOfMovement = NWScript.ITEM_PROPERTY_FREEDOM_OF_MOVEMENT ,
  Poison = NWScript.ITEM_PROPERTY_POISON ,
  MonsterDamage = NWScript.ITEM_PROPERTY_MONSTER_DAMAGE ,
  ImmunitySpellsByLevel = NWScript.ITEM_PROPERTY_IMMUNITY_SPELLS_BY_LEVEL ,
  SpecialWalk = NWScript.ITEM_PROPERTY_SPECIAL_WALK ,
  HealersKit = NWScript.ITEM_PROPERTY_HEALERS_KIT ,
  WeightIncrease = NWScript.ITEM_PROPERTY_WEIGHT_INCREASE ,
  OnHitCastSpell = NWScript.ITEM_PROPERTY_ONHITCASTSPELL ,
  VisualEffect = NWScript.ITEM_PROPERTY_VISUALEFFECT ,
  ArcaneSpellFailure = NWScript.ITEM_PROPERTY_ARCANE_SPELL_FAILURE ,
  Material = NWScript.ITEM_PROPERTY_MATERIAL ,
  Quality = NWScript.ITEM_PROPERTY_QUALITY ,
  Additional = NWScript.ITEM_PROPERTY_ADDITIONAL
}
 
enum class  ItemVisual {
  Acid = NWScript.ITEM_VISUAL_ACID ,
  Cold = NWScript.ITEM_VISUAL_COLD ,
  Electrical = NWScript.ITEM_VISUAL_ELECTRICAL ,
  Fire = NWScript.ITEM_VISUAL_FIRE ,
  Sonic = NWScript.ITEM_VISUAL_SONIC ,
  Holy = NWScript.ITEM_VISUAL_HOLY ,
  Evil = NWScript.ITEM_VISUAL_EVIL
}
 
enum class  LastAttackMode {
  Invalid = NWScript.COMBAT_MODE_INVALID ,
  Parry = NWScript.COMBAT_MODE_PARRY ,
  PowerAttack = NWScript.COMBAT_MODE_POWER_ATTACK ,
  ImprovedPowerAttack = NWScript.COMBAT_MODE_IMPROVED_POWER_ATTACK ,
  FlurryOfBlows = NWScript.COMBAT_MODE_FLURRY_OF_BLOWS ,
  RapidShot = NWScript.COMBAT_MODE_RAPID_SHOT ,
  Expertise = NWScript.COMBAT_MODE_EXPERTISE ,
  ImprovedExpertise = NWScript.COMBAT_MODE_IMPROVED_EXPERTISE ,
  DefensiveCasting = NWScript.COMBAT_MODE_DEFENSIVE_CASTING ,
  DirtyFighting = NWScript.COMBAT_MODE_DIRTY_FIGHTING ,
  DefensiveStance = NWScript.COMBAT_MODE_DEFENSIVE_STANCE
}
 
enum class  MetaMagic : byte {
  None = NWScript.METAMAGIC_NONE ,
  Empower = NWScript.METAMAGIC_EMPOWER ,
  Extend = NWScript.METAMAGIC_EXTEND ,
  Maximize = NWScript.METAMAGIC_MAXIMIZE ,
  Quicken = NWScript.METAMAGIC_QUICKEN ,
  Silent = NWScript.METAMAGIC_SILENT ,
  Still = NWScript.METAMAGIC_STILL ,
  Any = NWScript.METAMAGIC_ANY
}
 
enum class  MissChanceType {
  Normal = NWScript.MISS_CHANCE_TYPE_NORMAL ,
  VsRanged = NWScript.MISS_CHANCE_TYPE_VS_RANGED ,
  VsMelee = NWScript.MISS_CHANCE_TYPE_VS_MELEE
}
 
enum class  MouseCursor {
  Default = NWScript.MOUSECURSOR_DEFAULT ,
  DefaultDown = NWScript.MOUSECURSOR_DEFAULT_DOWN ,
  Walk = NWScript.MOUSECURSOR_WALK ,
  WalkDown = NWScript.MOUSECURSOR_WALK_DOWN ,
  NoWalk = NWScript.MOUSECURSOR_NOWALK ,
  NoWalkDown = NWScript.MOUSECURSOR_NOWALK_DOWN ,
  Attack = NWScript.MOUSECURSOR_ATTACK ,
  AttackDown = NWScript.MOUSECURSOR_ATTACK_DOWN ,
  NoAttack = NWScript.MOUSECURSOR_NOATTACK ,
  NoAttackDown = NWScript.MOUSECURSOR_NOATTACK_DOWN ,
  Talk = NWScript.MOUSECURSOR_TALK ,
  TalkDown = NWScript.MOUSECURSOR_TALK_DOWN ,
  NoTalk = NWScript.MOUSECURSOR_NOTALK ,
  NoTalkDown = NWScript.MOUSECURSOR_NOTALK_DOWN ,
  Follow = NWScript.MOUSECURSOR_FOLLOW ,
  FollowDown = NWScript.MOUSECURSOR_FOLLOW_DOWN ,
  Examine = NWScript.MOUSECURSOR_EXAMINE ,
  ExamineDown = NWScript.MOUSECURSOR_EXAMINE_DOWN ,
  NoExamine = NWScript.MOUSECURSOR_NOEXAMINE ,
  NoExamineDown = NWScript.MOUSECURSOR_NOEXAMINE_DOWN ,
  Transition = NWScript.MOUSECURSOR_TRANSITION ,
  TransitionDown = NWScript.MOUSECURSOR_TRANSITION_DOWN ,
  Door = NWScript.MOUSECURSOR_DOOR ,
  DoorDown = NWScript.MOUSECURSOR_DOOR_DOWN ,
  Use = NWScript.MOUSECURSOR_USE ,
  UseDown = NWScript.MOUSECURSOR_USE_DOWN ,
  Nouse = NWScript.MOUSECURSOR_NOUSE ,
  NouseDown = NWScript.MOUSECURSOR_NOUSE_DOWN ,
  Magic = NWScript.MOUSECURSOR_MAGIC ,
  MagicDown = NWScript.MOUSECURSOR_MAGIC_DOWN ,
  NoMagic = NWScript.MOUSECURSOR_NOMAGIC ,
  NoMagicDown = NWScript.MOUSECURSOR_NOMAGIC_DOWN ,
  Disarm = NWScript.MOUSECURSOR_DISARM ,
  DisarmDown = NWScript.MOUSECURSOR_DISARM_DOWN ,
  NoDisarm = NWScript.MOUSECURSOR_NODISARM ,
  NoDisarmDown = NWScript.MOUSECURSOR_NODISARM_DOWN ,
  Action = NWScript.MOUSECURSOR_ACTION ,
  ActionDown = NWScript.MOUSECURSOR_ACTION_DOWN ,
  NoAction = NWScript.MOUSECURSOR_NOACTION ,
  NoActionDown = NWScript.MOUSECURSOR_NOACTION_DOWN ,
  Lock = NWScript.MOUSECURSOR_LOCK ,
  LockDown = NWScript.MOUSECURSOR_LOCK_DOWN ,
  NoLock = NWScript.MOUSECURSOR_NOLOCK ,
  NoLockDown = NWScript.MOUSECURSOR_NOLOCK_DOWN ,
  Pushpin = NWScript.MOUSECURSOR_PUSHPIN ,
  PushpinDown = NWScript.MOUSECURSOR_PUSHPIN_DOWN ,
  Create = NWScript.MOUSECURSOR_CREATE ,
  CreateDown = NWScript.MOUSECURSOR_CREATE_DOWN ,
  Nocreate = NWScript.MOUSECURSOR_NOCREATE ,
  NocreateDown = NWScript.MOUSECURSOR_NOCREATE_DOWN ,
  Kill = NWScript.MOUSECURSOR_KILL ,
  KillDown = NWScript.MOUSECURSOR_KILL_DOWN ,
  NoKill = NWScript.MOUSECURSOR_NOKILL ,
  NoKillDown = NWScript.MOUSECURSOR_NOKILL_DOWN ,
  Heal = NWScript.MOUSECURSOR_HEAL ,
  HealDown = NWScript.MOUSECURSOR_HEAL_DOWN ,
  NoHeal = NWScript.MOUSECURSOR_NOHEAL ,
  NoHealDown = NWScript.MOUSECURSOR_NOHEAL_DOWN ,
  RunArrow = NWScript.MOUSECURSOR_RUNARROW ,
  WalkArrow = NWScript.MOUSECURSOR_WALKARROW ,
  Pickup = NWScript.MOUSECURSOR_PICKUP ,
  PickupDown = NWScript.MOUSECURSOR_PICKUP_DOWN ,
  Custom00 = NWScript.MOUSECURSOR_CUSTOM_00 ,
  Custom00Down = NWScript.MOUSECURSOR_CUSTOM_00_DOWN ,
  Custom99 = NWScript.MOUSECURSOR_CUSTOM_99 ,
  Custom99Down = NWScript.MOUSECURSOR_CUSTOM_99_DOWN
}
 
enum class  MovementRate {
  PC = 0 ,
  Immobile = 1 ,
  VerySlow = 2 ,
  Slow = 3 ,
  Normal = 4 ,
  Fast = 5 ,
  VeryFast = 6 ,
  CreatureDefault = 7 ,
  DM = 8
}
 
enum class  MovementType {
  Stationary = 0 ,
  Walk = 1 ,
  Run = 2 ,
  Sidestep = 3 ,
  WalkBackwards = 4
}
 
enum class  NameTable {
  FirstGenericMale = NWScript.NAME_FIRST_GENERIC_MALE ,
  Animal = NWScript.NAME_ANIMAL ,
  Familiar = NWScript.NAME_FAMILIAR ,
  FirstDwarfMale = NWScript.NAME_FIRST_DWARF_MALE ,
  FirstDwarfFemale = NWScript.NAME_FIRST_DWARF_FEMALE ,
  LastDwarf = NWScript.NAME_LAST_DWARF ,
  FirstElfMale = NWScript.NAME_FIRST_ELF_MALE ,
  FirstElfFemale = NWScript.NAME_FIRST_ELF_FEMALE ,
  LastElf = NWScript.NAME_LAST_ELF ,
  FirstGnomeMale = NWScript.NAME_FIRST_GNOME_MALE ,
  FirstGnomeFemale = NWScript.NAME_FIRST_GNOME_FEMALE ,
  LastGnome = NWScript.NAME_LAST_GNOME ,
  FirstHalfElfMale = NWScript.NAME_FIRST_HALFELF_MALE ,
  FirstHalfElfFemale = NWScript.NAME_FIRST_HALFELF_FEMALE ,
  LastHalfElf = NWScript.NAME_LAST_HALFELF ,
  FirstHalflingMale = NWScript.NAME_FIRST_HALFLING_MALE ,
  FirstHalflingFemale = NWScript.NAME_FIRST_HALFLING_FEMALE ,
  LastHalfling = NWScript.NAME_LAST_HALFLING ,
  FirstHalfOrcMale = NWScript.NAME_FIRST_HALFORC_MALE ,
  FirstHalfOrcFemale = NWScript.NAME_FIRST_HALFORC_FEMALE ,
  LastHalfOrc = NWScript.NAME_LAST_HALFORC ,
  FirstHumanMale = NWScript.NAME_FIRST_HUMAN_MALE ,
  FirstHumanFemale = NWScript.NAME_FIRST_HUMAN_FEMALE ,
  LastHuman = NWScript.NAME_LAST_HUMAN
}
 
enum class  NuiAspect {
  Fit = 0 ,
  Fill = 1 ,
  Fit100 = 2 ,
  Exact = 3 ,
  ExactScaled = 4 ,
  Stretch = 5
}
 
enum class  NuiChartType {
  Lines = 0 ,
  Column = 1
}
 
enum class  NuiDirection {
  Horizontal = 0 ,
  Vertical = 1
}
 
enum class  NuiDrawListItemOrder {
  Before = -1 ,
  Default = 0 ,
  After = 1
}
 
enum class  NuiDrawListItemRender {
  Always = 0 ,
  MouseOff = 1 ,
  MouseHover = 1 ,
  MouseLeft = 1 ,
  MouseRight = 1 ,
  MouseMiddle = 1
}
 
enum class  NuiDrawListItemType {
  PolyLine = 0 ,
  Curve = 1 ,
  Circle = 2 ,
  Arc = 3 ,
  Text = 4 ,
  Image = 5 ,
  Line = 6
}
 
enum class  NuiEventType {
  Unknown ,
  Click ,
  Watch ,
  Open ,
  Close ,
  Focus ,
  Blur ,
  MouseDown ,
  MouseUp
}
 
enum class  NuiHAlign {
  Center = 0 ,
  Left = 1 ,
  Right = 2
}
 
enum class  NuiMouseButton {
  Left ,
  Middle ,
  Right
}
 
enum class  NuiScrollbars {
  None = 0 ,
  X = 1 ,
  Y = 2 ,
  Both = 3 ,
  Auto = 4
}
 
enum class  NuiVAlign {
  Middle = 0 ,
  Top = 1 ,
  Bottom = 2
}
 
enum class  ObjectTypes {
  Creature = NWScript.OBJECT_TYPE_CREATURE ,
  Item = NWScript.OBJECT_TYPE_ITEM ,
  Trigger = NWScript.OBJECT_TYPE_TRIGGER ,
  Door = NWScript.OBJECT_TYPE_DOOR ,
  AreaOfEffect = NWScript.OBJECT_TYPE_AREA_OF_EFFECT ,
  Waypoint = NWScript.OBJECT_TYPE_WAYPOINT ,
  Placeable = NWScript.OBJECT_TYPE_PLACEABLE ,
  Store = NWScript.OBJECT_TYPE_STORE ,
  Encounter = NWScript.OBJECT_TYPE_ENCOUNTER ,
  Tile = NWScript.OBJECT_TYPE_TILE ,
  All = NWScript.OBJECT_TYPE_ALL ,
  Invalid = NWScript.OBJECT_TYPE_INVALID
}
 
enum class  ObjectUiDiscovery {
  Default = NWScript.OBJECT_UI_DISCOVERY_DEFAULT ,
  None = NWScript.OBJECT_UI_DISCOVERY_NONE ,
  HiliteMouseover = NWScript.OBJECT_UI_DISCOVERY_HILITE_MOUSEOVER ,
  HiliteTab = NWScript.OBJECT_UI_DISCOVERY_HILITE_TAB ,
  TextbubbleMouseover = NWScript.OBJECT_UI_DISCOVERY_TEXTBUBBLE_MOUSEOVER ,
  TextbubbleTab = NWScript.OBJECT_UI_DISCOVERY_TEXTBUBBLE_TAB
}
 
enum class  ObjectUiTextBubbleOverride {
  None = NWScript.OBJECT_UI_TEXT_BUBBLE_OVERRIDE_NONE ,
  Replace = NWScript.OBJECT_UI_TEXT_BUBBLE_OVERRIDE_REPLACE ,
  Prepend = NWScript.OBJECT_UI_TEXT_BUBBLE_OVERRIDE_PREPEND ,
  Append = NWScript.OBJECT_UI_TEXT_BUBBLE_OVERRIDE_APPEND
}
 
enum class  ObjectVisualTransform {
  Scale = NWScript.OBJECT_VISUAL_TRANSFORM_SCALE ,
  RotateX = NWScript.OBJECT_VISUAL_TRANSFORM_ROTATE_X ,
  RotateY = NWScript.OBJECT_VISUAL_TRANSFORM_ROTATE_Y ,
  RotateZ = NWScript.OBJECT_VISUAL_TRANSFORM_ROTATE_Z ,
  TranslateX = NWScript.OBJECT_VISUAL_TRANSFORM_TRANSLATE_X ,
  TranslateY = NWScript.OBJECT_VISUAL_TRANSFORM_TRANSLATE_Y ,
  TranslateZ = NWScript.OBJECT_VISUAL_TRANSFORM_TRANSLATE_Z ,
  AnimationSpeed = NWScript.OBJECT_VISUAL_TRANSFORM_ANIMATION_SPEED
}
 
enum class  ObjectVisualTransformBehavior {
  Default = NWScript.OBJECT_VISUAL_TRANSFORM_BEHAVIOR_DEFAULT ,
  Bounce = NWScript.OBJECT_VISUAL_TRANSFORM_BEHAVIOR_BOUNCE
}
 
enum class  ObjectVisualTransformDataScope {
  AllScopes = -1 ,
  Base = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_BASE ,
  CreatureHead = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_CREATURE_HEAD ,
  CreatureTail = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_CREATURE_TAIL ,
  CreatureWings = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_CREATURE_WINGS ,
  CreatureCloak = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_CREATURE_CLOAK ,
  ItemPart1 = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_ITEM_PART1 ,
  ItemPart2 = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_ITEM_PART2 ,
  ItemPart3 = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_ITEM_PART3 ,
  ItemPart4 = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_ITEM_PART4 ,
  ItemPart5 = NWScript.OBJECT_VISUAL_TRANSFORM_DATA_SCOPE_ITEM_PART5
}
 
enum class  PackageType {
  Barbarian = NWScript.PACKAGE_BARBARIAN ,
  Bard = NWScript.PACKAGE_BARD ,
  Cleric = NWScript.PACKAGE_CLERIC ,
  Druid = NWScript.PACKAGE_DRUID ,
  Fighter = NWScript.PACKAGE_FIGHTER ,
  Monk = NWScript.PACKAGE_MONK ,
  Paladin = NWScript.PACKAGE_PALADIN ,
  Ranger = NWScript.PACKAGE_RANGER ,
  Rogue = NWScript.PACKAGE_ROGUE ,
  Sorcerer = NWScript.PACKAGE_SORCERER ,
  WizardGeneralist = NWScript.PACKAGE_WIZARDGENERALIST ,
  DruidInterloper = NWScript.PACKAGE_DRUID_INTERLOPER ,
  DruidGray = NWScript.PACKAGE_DRUID_GRAY ,
  DruidDeath = NWScript.PACKAGE_DRUID_DEATH ,
  DruidHawkmaster = NWScript.PACKAGE_DRUID_HAWKMASTER ,
  BarbarianBrute = NWScript.PACKAGE_BARBARIAN_BRUTE ,
  BarbarianSlayer = NWScript.PACKAGE_BARBARIAN_SLAYER ,
  BarbarianSavage = NWScript.PACKAGE_BARBARIAN_SAVAGE ,
  BarbarianOrcBlood = NWScript.PACKAGE_BARBARIAN_ORCBLOOD ,
  ClericShaman = NWScript.PACKAGE_CLERIC_SHAMAN ,
  ClericDeadWalker = NWScript.PACKAGE_CLERIC_DEADWALKER ,
  ClericElementalist = NWScript.PACKAGE_CLERIC_ELEMENTALIST ,
  ClericBattlePriest = NWScript.PACKAGE_CLERIC_BATTLE_PRIEST ,
  FighterFinesse = NWScript.PACKAGE_FIGHTER_FINESSE ,
  FighterPirate = NWScript.PACKAGE_FIGHTER_PIRATE ,
  FighterGladiator = NWScript.PACKAGE_FIGHTER_GLADIATOR ,
  FighterCommander = NWScript.PACKAGE_FIGHTER_COMMANDER ,
  WizardAbjuration = NWScript.PACKAGE_WIZARD_ABJURATION ,
  WizardConjuration = NWScript.PACKAGE_WIZARD_CONJURATION ,
  WizardDivination = NWScript.PACKAGE_WIZARD_DIVINATION ,
  WizardEnchantment = NWScript.PACKAGE_WIZARD_ENCHANTMENT ,
  WizardEvocation = NWScript.PACKAGE_WIZARD_EVOCATION ,
  WizardIllusion = NWScript.PACKAGE_WIZARD_ILLUSION ,
  WizardNecromancy = NWScript.PACKAGE_WIZARD_NECROMANCY ,
  WizardTransmutation = NWScript.PACKAGE_WIZARD_TRANSMUTATION ,
  SorcererAbjuration = NWScript.PACKAGE_SORCERER_ABJURATION ,
  SorcererConjuration = NWScript.PACKAGE_SORCERER_CONJURATION ,
  SorcererDivination = NWScript.PACKAGE_SORCERER_DIVINATION ,
  SorcererEnchantment = NWScript.PACKAGE_SORCERER_ENCHANTMENT ,
  SorcererEvocation = NWScript.PACKAGE_SORCERER_EVOCATION ,
  SorcererIllusion = NWScript.PACKAGE_SORCERER_ILLUSION ,
  SorcererNecromancy = NWScript.PACKAGE_SORCERER_NECROMANCY ,
  SorcererTransmutation = NWScript.PACKAGE_SORCERER_TRANSMUTATION ,
  BardBlade = NWScript.PACKAGE_BARD_BLADE ,
  BardGallant = NWScript.PACKAGE_BARD_GALLANT ,
  BardJester = NWScript.PACKAGE_BARD_JESTER ,
  BardLoremaster = NWScript.PACKAGE_BARD_LOREMASTER ,
  MonkSpirit = NWScript.PACKAGE_MONK_SPIRIT ,
  MonkGifted = NWScript.PACKAGE_MONK_GIFTED ,
  MonkDevout = NWScript.PACKAGE_MONK_DEVOUT ,
  MonkPeasant = NWScript.PACKAGE_MONK_PEASANT ,
  PaladinErrant = NWScript.PACKAGE_PALADIN_ERRANT ,
  PaladinUndead = NWScript.PACKAGE_PALADIN_UNDEAD ,
  PaladinInquisitor = NWScript.PACKAGE_PALADIN_INQUISITOR ,
  PaladinChampion = NWScript.PACKAGE_PALADIN_CHAMPION ,
  RangerMarksman = NWScript.PACKAGE_RANGER_MARKSMAN ,
  RangerWarden = NWScript.PACKAGE_RANGER_WARDEN ,
  RangerStalker = NWScript.PACKAGE_RANGER_STALKER ,
  RangerGiantkiller = NWScript.PACKAGE_RANGER_GIANTKILLER ,
  RogueGypsy = NWScript.PACKAGE_ROGUE_GYPSY ,
  RogueBandit = NWScript.PACKAGE_ROGUE_BANDIT ,
  RogueScout = NWScript.PACKAGE_ROGUE_SCOUT ,
  RogueSwashbuckler = NWScript.PACKAGE_ROGUE_SWASHBUCKLER ,
  Shadowdancer = NWScript.PACKAGE_SHADOWDANCER ,
  Harper = NWScript.PACKAGE_HARPER ,
  ArcaneArcher = NWScript.PACKAGE_ARCANE_ARCHER ,
  Assassin = NWScript.PACKAGE_ASSASSIN ,
  Blackguard = NWScript.PACKAGE_BLACKGUARD ,
  NpcSorcerer = NWScript.PACKAGE_NPC_SORCERER ,
  NpcRogue = NWScript.PACKAGE_NPC_ROGUE ,
  NpcBard = NWScript.PACKAGE_NPC_BARD ,
  Aberration = NWScript.PACKAGE_ABERRATION ,
  Animal = NWScript.PACKAGE_ANIMAL ,
  Construct = NWScript.PACKAGE_CONSTRUCT ,
  Humanoid = NWScript.PACKAGE_HUMANOID ,
  Monstrous = NWScript.PACKAGE_MONSTROUS ,
  Elemental = NWScript.PACKAGE_ELEMENTAL ,
  Fey = NWScript.PACKAGE_FEY ,
  Dragon = NWScript.PACKAGE_DRAGON ,
  Undead = NWScript.PACKAGE_UNDEAD ,
  Commoner = NWScript.PACKAGE_COMMONER ,
  Beast = NWScript.PACKAGE_BEAST ,
  Giant = NWScript.PACKAGE_GIANT ,
  Magicbeast = NWScript.PACKAGE_MAGICBEAST ,
  Outsider = NWScript.PACKAGE_OUTSIDER ,
  Shapechanger = NWScript.PACKAGE_SHAPECHANGER ,
  Vermin = NWScript.PACKAGE_VERMIN ,
  DwarvenDefender = NWScript.PACKAGE_DWARVEN_DEFENDER ,
  BarbarianBlackguard = NWScript.PACKAGE_BARBARIAN_BLACKGUARD ,
  BardHarper = NWScript.PACKAGE_BARD_HARPER ,
  ClericDivine = NWScript.PACKAGE_CLERIC_DIVINE ,
  DruidShifter = NWScript.PACKAGE_DRUID_SHIFTER ,
  FighterWeaponmaster = NWScript.PACKAGE_FIGHTER_WEAPONMASTER ,
  MonkAssassin = NWScript.PACKAGE_MONK_ASSASSIN ,
  PaladinDivine = NWScript.PACKAGE_PALADIN_DIVINE ,
  RangerArcanearcher = NWScript.PACKAGE_RANGER_ARCANEARCHER ,
  RogueShadowdancer = NWScript.PACKAGE_ROGUE_SHADOWDANCER ,
  SorcererDragondisciple = NWScript.PACKAGE_SORCERER_DRAGONDISCIPLE ,
  WizardPalemaster = NWScript.PACKAGE_WIZARD_PALEMASTER ,
  NpcWizassassin = NWScript.PACKAGE_NPC_WIZASSASSIN ,
  NpcFtWeaponmaster = NWScript.PACKAGE_NPC_FT_WEAPONMASTER ,
  NpcRgShadowdancer = NWScript.PACKAGE_NPC_RG_SHADOWDANCER ,
  NpcClericLinu = NWScript.PACKAGE_NPC_CLERIC_LINU ,
  NpcBarbarianDaelan = NWScript.PACKAGE_NPC_BARBARIAN_DAELAN ,
  NpcBardFighter = NWScript.PACKAGE_NPC_BARD_FIGHTER ,
  NpcPaladinFalling = NWScript.PACKAGE_NPC_PALADIN_FALLING ,
  Shifter = NWScript.PACKAGE_SHIFTER ,
  DivineChampion = NWScript.PACKAGE_DIVINE_CHAMPION ,
  PaleMaster = NWScript.PACKAGE_PALE_MASTER ,
  DragonDisciple = NWScript.PACKAGE_DRAGON_DISCIPLE ,
  Weaponmaster = NWScript.PACKAGE_WEAPONMASTER ,
  NpcFtWeaponmasterValen2 = NWScript.PACKAGE_NPC_FT_WEAPONMASTER_VALEN_2 ,
  NpcBardFighterSharwyn2 = NWScript.PACKAGE_NPC_BARD_FIGHTER_SHARWYN2 ,
  NpcWizassassinNathyrra = NWScript.PACKAGE_NPC_WIZASSASSIN_NATHYRRA ,
  NpcRgTomi2 = NWScript.PACKAGE_NPC_RG_TOMI_2 ,
  NpcBardDeekin2 = NWScript.PACKAGE_NPC_BARD_DEEKIN_2 ,
  BarbarianBlackguard2Ndclass = NWScript.PACKAGE_BARBARIAN_BLACKGUARD_2NDCLASS ,
  BardHarper2Ndclass = NWScript.PACKAGE_BARD_HARPER_2NDCLASS ,
  ClericDivine2Ndclass = NWScript.PACKAGE_CLERIC_DIVINE_2NDCLASS ,
  DruidShifter2Ndclass = NWScript.PACKAGE_DRUID_SHIFTER_2NDCLASS ,
  FighterWeaponmaster2Ndclass = NWScript.PACKAGE_FIGHTER_WEAPONMASTER_2NDCLASS ,
  MonkAssassin2Ndclass = NWScript.PACKAGE_MONK_ASSASSIN_2NDCLASS ,
  PaladinDivine2Ndclass = NWScript.PACKAGE_PALADIN_DIVINE_2NDCLASS ,
  RangerArcanearcher2Ndclass = NWScript.PACKAGE_RANGER_ARCANEARCHER_2NDCLASS ,
  RogueShadowdancer2Ndclass = NWScript.PACKAGE_ROGUE_SHADOWDANCER_2NDCLASS ,
  SorcererDragondisciple2Ndclass = NWScript.PACKAGE_SORCERER_DRAGONDISCIPLE_2NDCLASS ,
  WizardPalemaster2Ndclass = NWScript.PACKAGE_WIZARD_PALEMASTER_2NDCLASS ,
  NpcAribethPaladin = NWScript.PACKAGE_NPC_ARIBETH_PALADIN ,
  NpcAribethBlackguard = NWScript.PACKAGE_NPC_ARIBETH_BLACKGUARD ,
  Invalid = NWScript.PACKAGE_INVALID
}
 
enum class  PanelButton {
  Map = NWScript.PANEL_BUTTON_MAP ,
  Inventory = NWScript.PANEL_BUTTON_INVENTORY ,
  Journal = NWScript.PANEL_BUTTON_JOURNAL ,
  Character = NWScript.PANEL_BUTTON_CHARACTER ,
  Options = NWScript.PANEL_BUTTON_OPTIONS ,
  Spells = NWScript.PANEL_BUTTON_SPELLS ,
  Rest = NWScript.PANEL_BUTTON_REST ,
  PlayerVersusPlayer = NWScript.PANEL_BUTTON_PLAYER_VERSUS_PLAYER
}
 
enum class  PerceptionEventType {
  Unknown = 0 ,
  Seen ,
  Vanished ,
  Heard ,
  Inaudible
}
 
enum class  PerceptionType {
  SeenAndHeard = NWScript.PERCEPTION_SEEN_AND_HEARD ,
  NotSeenAndNotHeard = NWScript.PERCEPTION_NOT_SEEN_AND_NOT_HEARD ,
  HeardAndNotSeen = NWScript.PERCEPTION_HEARD_AND_NOT_SEEN ,
  SeenAndNotHeard = NWScript.PERCEPTION_SEEN_AND_NOT_HEARD ,
  NotHeard = NWScript.PERCEPTION_NOT_HEARD ,
  Heard = NWScript.PERCEPTION_HEARD ,
  NotSeen = NWScript.PERCEPTION_NOT_SEEN ,
  Seen = NWScript.PERCEPTION_SEEN
}
 
enum class  PersistentVfxType {
  PerFogacid = NWScript.AOE_PER_FOGACID ,
  PerFogfire = NWScript.AOE_PER_FOGFIRE ,
  PerFogstink = NWScript.AOE_PER_FOGSTINK ,
  PerFogkill = NWScript.AOE_PER_FOGKILL ,
  PerFogmind = NWScript.AOE_PER_FOGMIND ,
  PerWallfire = NWScript.AOE_PER_WALLFIRE ,
  PerWallwind = NWScript.AOE_PER_WALLWIND ,
  PerWallblade = NWScript.AOE_PER_WALLBLADE ,
  PerWeb = NWScript.AOE_PER_WEB ,
  PerEntangle = NWScript.AOE_PER_ENTANGLE ,
  PerDarkness = NWScript.AOE_PER_DARKNESS ,
  MobCircevil = NWScript.AOE_MOB_CIRCEVIL ,
  MobCircgood = NWScript.AOE_MOB_CIRCGOOD ,
  MobCirclaw = NWScript.AOE_MOB_CIRCLAW ,
  MobCircchaos = NWScript.AOE_MOB_CIRCCHAOS ,
  MobFear = NWScript.AOE_MOB_FEAR ,
  MobBlinding = NWScript.AOE_MOB_BLINDING ,
  MobUnearthly = NWScript.AOE_MOB_UNEARTHLY ,
  MobMenace = NWScript.AOE_MOB_MENACE ,
  MobUnnatural = NWScript.AOE_MOB_UNNATURAL ,
  MobStun = NWScript.AOE_MOB_STUN ,
  MobProtection = NWScript.AOE_MOB_PROTECTION ,
  MobFire = NWScript.AOE_MOB_FIRE ,
  MobFrost = NWScript.AOE_MOB_FROST ,
  MobElectrical = NWScript.AOE_MOB_ELECTRICAL ,
  PerFogghoul = NWScript.AOE_PER_FOGGHOUL ,
  MobTyrantFog = NWScript.AOE_MOB_TYRANT_FOG ,
  PerStorm = NWScript.AOE_PER_STORM ,
  PerInvisSphere = NWScript.AOE_PER_INVIS_SPHERE ,
  MobSilence = NWScript.AOE_MOB_SILENCE ,
  PerDelayBlastFireball = NWScript.AOE_PER_DELAY_BLAST_FIREBALL ,
  PerGrease = NWScript.AOE_PER_GREASE ,
  PerCreepingDoom = NWScript.AOE_PER_CREEPING_DOOM ,
  PerEvardsBlackTentacles = NWScript.AOE_PER_EVARDS_BLACK_TENTACLES ,
  MobInvisibilityPurge = NWScript.AOE_MOB_INVISIBILITY_PURGE ,
  MobDragonFear = NWScript.AOE_MOB_DRAGON_FEAR ,
  PerCustomAoe = NWScript.AOE_PER_CUSTOM_AOE ,
  PerGlyphOfWarding = NWScript.AOE_PER_GLYPH_OF_WARDING ,
  PerFogOfBewilderment = NWScript.AOE_PER_FOG_OF_BEWILDERMENT ,
  PerVineMineCamouflage = NWScript.AOE_PER_VINE_MINE_CAMOUFLAGE ,
  MobTideOfBattle = NWScript.AOE_MOB_TIDE_OF_BATTLE ,
  PerStonehold = NWScript.AOE_PER_STONEHOLD ,
  PerOvermind = NWScript.AOE_PER_OVERMIND ,
  MobHorrificappearance = NWScript.AOE_MOB_HORRIFICAPPEARANCE ,
  MobTroglodyteStench = NWScript.AOE_MOB_TROGLODYTE_STENCH
}
 
enum class  PersistentZone {
  Active = NWScript.PERSISTENT_ZONE_ACTIVE ,
  Follow = NWScript.PERSISTENT_ZONE_FOLLOW
}
 
enum class  Phenotype {
  Normal = NWScript.PHENOTYPE_NORMAL ,
  Big = NWScript.PHENOTYPE_BIG ,
  Custom1 = NWScript.PHENOTYPE_CUSTOM1 ,
  Custom2 = NWScript.PHENOTYPE_CUSTOM2 ,
  Custom3 = NWScript.PHENOTYPE_CUSTOM3 ,
  Custom4 = NWScript.PHENOTYPE_CUSTOM4 ,
  Custom5 = NWScript.PHENOTYPE_CUSTOM5 ,
  Custom6 = NWScript.PHENOTYPE_CUSTOM6 ,
  Custom7 = NWScript.PHENOTYPE_CUSTOM7 ,
  Custom8 = NWScript.PHENOTYPE_CUSTOM8 ,
  Custom9 = NWScript.PHENOTYPE_CUSTOM9 ,
  Custom10 = NWScript.PHENOTYPE_CUSTOM10 ,
  Custom11 = NWScript.PHENOTYPE_CUSTOM11 ,
  Custom12 = NWScript.PHENOTYPE_CUSTOM12 ,
  Custom13 = NWScript.PHENOTYPE_CUSTOM13 ,
  Custom14 = NWScript.PHENOTYPE_CUSTOM14 ,
  Custom15 = NWScript.PHENOTYPE_CUSTOM15 ,
  Custom16 = NWScript.PHENOTYPE_CUSTOM16 ,
  Custom17 = NWScript.PHENOTYPE_CUSTOM17 ,
  Custom18 = NWScript.PHENOTYPE_CUSTOM18
}
 
enum class  PlaceableAction {
  Use = NWScript.PLACEABLE_ACTION_USE ,
  Unlock = NWScript.PLACEABLE_ACTION_UNLOCK ,
  Bash = NWScript.PLACEABLE_ACTION_BASH ,
  Knock = NWScript.PLACEABLE_ACTION_KNOCK
}
 
enum class  PlayerLanguage {
  Invalid = NWScript.PLAYER_LANGUAGE_INVALID ,
  English = NWScript.PLAYER_LANGUAGE_ENGLISH ,
  French = NWScript.PLAYER_LANGUAGE_FRENCH ,
  German = NWScript.PLAYER_LANGUAGE_GERMAN ,
  Italian = NWScript.PLAYER_LANGUAGE_ITALIAN ,
  Spanish = NWScript.PLAYER_LANGUAGE_SPANISH ,
  Polish = NWScript.PLAYER_LANGUAGE_POLISH
}
 
enum class  PlayerPlatform {
  Invalid = NWScript.PLAYER_DEVICE_PLATFORM_INVALID ,
  WindowsX86 = NWScript.PLAYER_DEVICE_PLATFORM_WINDOWS_X86 ,
  WindowsX64 = NWScript.PLAYER_DEVICE_PLATFORM_WINDOWS_X64 ,
  LinuxX86 = NWScript.PLAYER_DEVICE_PLATFORM_LINUX_X86 ,
  LinuxX64 = NWScript.PLAYER_DEVICE_PLATFORM_LINUX_X64 ,
  LinuxArm32 = NWScript.PLAYER_DEVICE_PLATFORM_LINUX_ARM32 ,
  LinuxArm64 = NWScript.PLAYER_DEVICE_PLATFORM_LINUX_ARM64 ,
  MacX86 = NWScript.PLAYER_DEVICE_PLATFORM_MAC_X86 ,
  MacX64 = NWScript.PLAYER_DEVICE_PLATFORM_MAC_X64 ,
  Ios = NWScript.PLAYER_DEVICE_PLATFORM_IOS ,
  AndroidArm32 = NWScript.PLAYER_DEVICE_PLATFORM_ANDROID_ARM32 ,
  AndroidArm64 = NWScript.PLAYER_DEVICE_PLATFORM_ANDROID_ARM64 ,
  AndroidX64 = NWScript.PLAYER_DEVICE_PLATFORM_ANDROID_X64 ,
  NintendoSwitch = NWScript.PLAYER_DEVICE_PLATFORM_NINTENDO_SWITCH ,
  MicrosoftXboxOne = NWScript.PLAYER_DEVICE_PLATFORM_MICROSOFT_XBOXONE ,
  SonyPs4 = NWScript.PLAYER_DEVICE_PLATFORM_SONY_PS4
}
 
enum class  PlayerSearch {
  None = 0 ,
  Controlled = 1 << 0 ,
  Login = 1 << 1 ,
  All = Controlled | Login
}
 
enum class  PoisonType {
  Nightshade = NWScript.POISON_NIGHTSHADE ,
  SmallCentipedePoison = NWScript.POISON_SMALL_CENTIPEDE_POISON ,
  BladeBane = NWScript.POISON_BLADE_BANE ,
  GreenbloodOil = NWScript.POISON_GREENBLOOD_OIL ,
  Bloodroot = NWScript.POISON_BLOODROOT ,
  PurpleWormPoison = NWScript.POISON_PURPLE_WORM_POISON ,
  LargeScorpionVenom = NWScript.POISON_LARGE_SCORPION_VENOM ,
  WyvernPoison = NWScript.POISON_WYVERN_POISON ,
  BlueWhinnis = NWScript.POISON_BLUE_WHINNIS ,
  GiantWaspPoison = NWScript.POISON_GIANT_WASP_POISON ,
  ShadowEssence = NWScript.POISON_SHADOW_ESSENCE ,
  BlackAdderVenom = NWScript.POISON_BLACK_ADDER_VENOM ,
  Deathblade = NWScript.POISON_DEATHBLADE ,
  MalyssRootPaste = NWScript.POISON_MALYSS_ROOT_PASTE ,
  Nitharit = NWScript.POISON_NITHARIT ,
  DragonBile = NWScript.POISON_DRAGON_BILE ,
  SassoneLeafResidue = NWScript.POISON_SASSONE_LEAF_RESIDUE ,
  TerinavRoot = NWScript.POISON_TERINAV_ROOT ,
  CarrionCrawlerBrainJuice = NWScript.POISON_CARRION_CRAWLER_BRAIN_JUICE ,
  BlackLotusExtract = NWScript.POISON_BLACK_LOTUS_EXTRACT ,
  OilOfTaggit = NWScript.POISON_OIL_OF_TAGGIT ,
  IdMoss = NWScript.POISON_ID_MOSS ,
  StripedToadstool = NWScript.POISON_STRIPED_TOADSTOOL ,
  Arsenic = NWScript.POISON_ARSENIC ,
  LichDust = NWScript.POISON_LICH_DUST ,
  DarkReaverPowder = NWScript.POISON_DARK_REAVER_POWDER ,
  UngolDust = NWScript.POISON_UNGOL_DUST ,
  BurntOthurFumes = NWScript.POISON_BURNT_OTHUR_FUMES ,
  ChaosMist = NWScript.POISON_CHAOS_MIST ,
  BebilithVenom = NWScript.POISON_BEBILITH_VENOM ,
  QuasitVenom = NWScript.POISON_QUASIT_VENOM ,
  PitFiendIchor = NWScript.POISON_PIT_FIEND_ICHOR ,
  EttercapVenom = NWScript.POISON_ETTERCAP_VENOM ,
  AraneaVenom = NWScript.POISON_ARANEA_VENOM ,
  TinySpiderVenom = NWScript.POISON_TINY_SPIDER_VENOM ,
  SmallSpiderVenom = NWScript.POISON_SMALL_SPIDER_VENOM ,
  MediumSpiderVenom = NWScript.POISON_MEDIUM_SPIDER_VENOM ,
  LargeSpiderVenom = NWScript.POISON_LARGE_SPIDER_VENOM ,
  HugeSpiderVenom = NWScript.POISON_HUGE_SPIDER_VENOM ,
  GargantuanSpiderVenom = NWScript.POISON_GARGANTUAN_SPIDER_VENOM ,
  ColossalSpiderVenom = NWScript.POISON_COLOSSAL_SPIDER_VENOM ,
  PhaseSpiderVenom = NWScript.POISON_PHASE_SPIDER_VENOM ,
  WraithSpiderVenom = NWScript.POISON_WRAITH_SPIDER_VENOM ,
  IronGolem = NWScript.POISON_IRON_GOLEM
}
 
enum class  PolymorphType {
  Werewolf = NWScript.POLYMORPH_TYPE_WEREWOLF ,
  Wererat = NWScript.POLYMORPH_TYPE_WERERAT ,
  Werecat = NWScript.POLYMORPH_TYPE_WERECAT ,
  GiantSpider = NWScript.POLYMORPH_TYPE_GIANT_SPIDER ,
  Troll = NWScript.POLYMORPH_TYPE_TROLL ,
  UmberHulk = NWScript.POLYMORPH_TYPE_UMBER_HULK ,
  Pixie = NWScript.POLYMORPH_TYPE_PIXIE ,
  Zombie = NWScript.POLYMORPH_TYPE_ZOMBIE ,
  RedDragon = NWScript.POLYMORPH_TYPE_RED_DRAGON ,
  FireGiant = NWScript.POLYMORPH_TYPE_FIRE_GIANT ,
  Balor = NWScript.POLYMORPH_TYPE_BALOR ,
  DeathSlaad = NWScript.POLYMORPH_TYPE_DEATH_SLAAD ,
  IronGolem = NWScript.POLYMORPH_TYPE_IRON_GOLEM ,
  HugeFireElemental = NWScript.POLYMORPH_TYPE_HUGE_FIRE_ELEMENTAL ,
  HugeWaterElemental = NWScript.POLYMORPH_TYPE_HUGE_WATER_ELEMENTAL ,
  HugeEarthElemental = NWScript.POLYMORPH_TYPE_HUGE_EARTH_ELEMENTAL ,
  HugeAirElemental = NWScript.POLYMORPH_TYPE_HUGE_AIR_ELEMENTAL ,
  ElderFireElemental = NWScript.POLYMORPH_TYPE_ELDER_FIRE_ELEMENTAL ,
  ElderWaterElemental = NWScript.POLYMORPH_TYPE_ELDER_WATER_ELEMENTAL ,
  ElderEarthElemental = NWScript.POLYMORPH_TYPE_ELDER_EARTH_ELEMENTAL ,
  ElderAirElemental = NWScript.POLYMORPH_TYPE_ELDER_AIR_ELEMENTAL ,
  BrownBear = NWScript.POLYMORPH_TYPE_BROWN_BEAR ,
  Panther = NWScript.POLYMORPH_TYPE_PANTHER ,
  Wolf = NWScript.POLYMORPH_TYPE_WOLF ,
  Boar = NWScript.POLYMORPH_TYPE_BOAR ,
  Badger = NWScript.POLYMORPH_TYPE_BADGER ,
  Penguin = NWScript.POLYMORPH_TYPE_PENGUIN ,
  Cow = NWScript.POLYMORPH_TYPE_COW ,
  DoomKnight = NWScript.POLYMORPH_TYPE_DOOM_KNIGHT ,
  Yuanti = NWScript.POLYMORPH_TYPE_YUANTI ,
  Imp = NWScript.POLYMORPH_TYPE_IMP ,
  Quasit = NWScript.POLYMORPH_TYPE_QUASIT ,
  Succubus = NWScript.POLYMORPH_TYPE_SUCCUBUS ,
  DireBrownBear = NWScript.POLYMORPH_TYPE_DIRE_BROWN_BEAR ,
  DirePanther = NWScript.POLYMORPH_TYPE_DIRE_PANTHER ,
  DireWolf = NWScript.POLYMORPH_TYPE_DIRE_WOLF ,
  DireBoar = NWScript.POLYMORPH_TYPE_DIRE_BOAR ,
  DireBadger = NWScript.POLYMORPH_TYPE_DIRE_BADGER ,
  CelestialAvenger = NWScript.POLYMORPH_TYPE_CELESTIAL_AVENGER ,
  Vrock = NWScript.POLYMORPH_TYPE_VROCK ,
  Chicken = NWScript.POLYMORPH_TYPE_CHICKEN ,
  FrostGiantMale = NWScript.POLYMORPH_TYPE_FROST_GIANT_MALE ,
  FrostGiantFemale = NWScript.POLYMORPH_TYPE_FROST_GIANT_FEMALE ,
  Heurodis = NWScript.POLYMORPH_TYPE_HEURODIS ,
  JnahGiantMale = NWScript.POLYMORPH_TYPE_JNAH_GIANT_MALE ,
  JnahGiantFemale = NWScript.POLYMORPH_TYPE_JNAH_GIANT_FEMAL ,
  WyrmlingWhite = NWScript.POLYMORPH_TYPE_WYRMLING_WHITE ,
  WyrmlingBlue = NWScript.POLYMORPH_TYPE_WYRMLING_BLUE ,
  WyrmlingRed = NWScript.POLYMORPH_TYPE_WYRMLING_RED ,
  WyrmlingGreen = NWScript.POLYMORPH_TYPE_WYRMLING_GREEN ,
  WyrmlingBlack = NWScript.POLYMORPH_TYPE_WYRMLING_BLACK ,
  GolemAutomaton = NWScript.POLYMORPH_TYPE_GOLEM_AUTOMATON ,
  Manticore = NWScript.POLYMORPH_TYPE_MANTICORE ,
  MaleDrow = NWScript.POLYMORPH_TYPE_MALE_DROW ,
  Harpy = NWScript.POLYMORPH_TYPE_HARPY ,
  Basilisk = NWScript.POLYMORPH_TYPE_BASILISK ,
  Drider = NWScript.POLYMORPH_TYPE_DRIDER ,
  Beholder = NWScript.POLYMORPH_TYPE_BEHOLDER ,
  Medusa = NWScript.POLYMORPH_TYPE_MEDUSA ,
  Gargoyle = NWScript.POLYMORPH_TYPE_GARGOYLE ,
  Minotaur = NWScript.POLYMORPH_TYPE_MINOTAUR ,
  SuperChicken = NWScript.POLYMORPH_TYPE_SUPER_CHICKEN ,
  Mindflayer = NWScript.POLYMORPH_TYPE_MINDFLAYER ,
  DireTiger = NWScript.POLYMORPH_TYPE_DIRETIGER ,
  FemaleDrow = NWScript.POLYMORPH_TYPE_FEMALE_DROW ,
  AncientBlueDragon = NWScript.POLYMORPH_TYPE_ANCIENT_BLUE_DRAGON ,
  AncientRedDragon = NWScript.POLYMORPH_TYPE_ANCIENT_RED_DRAGON ,
  AncientGreenDragon = NWScript.POLYMORPH_TYPE_ANCIENT_GREEN_DRAGON ,
  VampireMale = NWScript.POLYMORPH_TYPE_VAMPIRE_MALE ,
  RisenLord = NWScript.POLYMORPH_TYPE_RISEN_LORD ,
  Spectre = NWScript.POLYMORPH_TYPE_SPECTRE ,
  VampireFemale = NWScript.POLYMORPH_TYPE_VAMPIRE_FEMALE ,
  NullHuman = NWScript.POLYMORPH_TYPE_NULL_HUMAN
}
 
enum class  ProgFxType {
  Unknown = 0 ,
  SkinOverlay = 1 ,
  EnvironmentMap = 2 ,
  StaticGlow = 3 ,
  Light = 4 ,
  AlphaTransparency = 5 ,
  PulsingAura = 6 ,
  Beam = 7 ,
  DisableRender = 8 ,
  ChunkModel = 9 ,
  Mirv = 10 ,
  MirvVariant = 11 ,
  SpellCastFailure = 12 ,
  Freeze = 13
}
 
enum class  ProjectilePathType : uint {
  Default = 0 ,
  Homing = 1 ,
  Ballistic = 2 ,
  HighBallistic = 3 ,
  BurstUp = 4 ,
  Accelerating = 5 ,
  Spiral = 6 ,
  Linked = 7 ,
  Bounce = 8 ,
  Burst = 9 ,
  LinkedBurstUp = 10 ,
  TripleBallisticHit = 11 ,
  TripleBallisticMiss = 12 ,
  DoubleBallistic = 13
}
 
enum class  PVPSetting : byte {
  None = NWN.Native.API.PvPSetting.None ,
  Party = NWN.Native.API.PvPSetting.Party ,
  Full = NWN.Native.API.PvPSetting.Full ,
  Default = NWN.Native.API.PvPSetting.Default
}
 
enum class  QuickBarButtonType {
  Empty = 0 ,
  Item = 1 ,
  Spell = 2 ,
  Skill = 3 ,
  Feat = 4 ,
  Dialog = 6 ,
  Attack = 7 ,
  Emote = 8 ,
  ItemPropertyCastSpell = 9 ,
  ModeToggle = 10 ,
  Command = 18 ,
  PossessFamiliar = 38 ,
  AssociateCommand = 39 ,
  Examine = 40 ,
  Barter = 41 ,
  QuickChat = 42 ,
  CancelPolymorph = 43 ,
  SpellLikeAbility = 44
}
 
enum class  RacialType : ushort {
  Dwarf = NWScript.RACIAL_TYPE_DWARF ,
  Elf = NWScript.RACIAL_TYPE_ELF ,
  Gnome = NWScript.RACIAL_TYPE_GNOME ,
  Halfling = NWScript.RACIAL_TYPE_HALFLING ,
  HalfElf = NWScript.RACIAL_TYPE_HALFELF ,
  HalfOrc = NWScript.RACIAL_TYPE_HALFORC ,
  Human = NWScript.RACIAL_TYPE_HUMAN ,
  Aberration = NWScript.RACIAL_TYPE_ABERRATION ,
  Animal = NWScript.RACIAL_TYPE_ANIMAL ,
  Beast = NWScript.RACIAL_TYPE_BEAST ,
  Construct = NWScript.RACIAL_TYPE_CONSTRUCT ,
  Dragon = NWScript.RACIAL_TYPE_DRAGON ,
  HumanoidGoblinoid = NWScript.RACIAL_TYPE_HUMANOID_GOBLINOID ,
  HumanoidMonstrous = NWScript.RACIAL_TYPE_HUMANOID_MONSTROUS ,
  HumanoidOrc = NWScript.RACIAL_TYPE_HUMANOID_ORC ,
  HumanoidReptilian = NWScript.RACIAL_TYPE_HUMANOID_REPTILIAN ,
  Elemental = NWScript.RACIAL_TYPE_ELEMENTAL ,
  Fey = NWScript.RACIAL_TYPE_FEY ,
  Giant = NWScript.RACIAL_TYPE_GIANT ,
  MagicalBeast = NWScript.RACIAL_TYPE_MAGICAL_BEAST ,
  Outsider = NWScript.RACIAL_TYPE_OUTSIDER ,
  ShapeChanger = NWScript.RACIAL_TYPE_SHAPECHANGER ,
  Undead = NWScript.RACIAL_TYPE_UNDEAD ,
  Vermin = NWScript.RACIAL_TYPE_VERMIN ,
  All = NWScript.RACIAL_TYPE_ALL ,
  Invalid = NWScript.RACIAL_TYPE_INVALID ,
  Ooze = NWScript.RACIAL_TYPE_OOZE
}
 
enum class  RegexpFormat {
  Default = NWScript.REGEXP_FORMAT_DEFAULT ,
  Sed = NWScript.REGEXP_FORMAT_SED ,
  NoCopy = NWScript.REGEXP_FORMAT_NO_COPY ,
  FirstOnly = NWScript.REGEXP_FORMAT_FIRST_ONLY
}
 
enum class  RegexpMatch {
  NotBol = NWScript.REGEXP_MATCH_NOT_BOL ,
  NotEol = NWScript.REGEXP_MATCH_NOT_EOL ,
  NotBow = NWScript.REGEXP_MATCH_NOT_BOW ,
  NotEow = NWScript.REGEXP_MATCH_NOT_EOW ,
  Any = NWScript.REGEXP_MATCH_ANY ,
  NotNull = NWScript.REGEXP_MATCH_NOT_NULL ,
  Continuous = NWScript.REGEXP_MATCH_CONTINUOUS ,
  PrevAvail = NWScript.REGEXP_MATCH_PREV_AVAIL
}
 
enum class  RegexpType {
  Ecmascript = NWScript.REGEXP_ECMASCRIPT ,
  Basic = NWScript.REGEXP_BASIC ,
  Extended = NWScript.REGEXP_EXTENDED ,
  Awk = NWScript.REGEXP_AWK ,
  Grep = NWScript.REGEXP_GREP ,
  Egrep = NWScript.REGEXP_EGREP ,
  Icase = NWScript.REGEXP_ICASE ,
  Nosubs = NWScript.REGEXP_NOSUBS
}
 
enum class  ReputationType {
  Friend = NWScript.REPUTATION_TYPE_FRIEND ,
  Enemy = NWScript.REPUTATION_TYPE_ENEMY ,
  Neutral = NWScript.REPUTATION_TYPE_NEUTRAL
}
 
enum class  ResistSpellResult {
  NonPlayerSpell = -1 ,
  Failed = 0 ,
  Resisted = 1 ,
  ResistedMagicImmune = 2 ,
  ResistedSpellAbsorbed = 3
}
 
enum class  ResRefType {
  BMP = NWN.Native.API.ResRefType.BMP ,
  MVE = NWN.Native.API.ResRefType.MVE ,
  TGA = NWN.Native.API.ResRefType.TGA ,
  WAV = NWN.Native.API.ResRefType.WAV ,
  PLT = NWN.Native.API.ResRefType.PLT ,
  INI = NWN.Native.API.ResRefType.INI ,
  BMU = NWN.Native.API.ResRefType.BMU ,
  MPG = NWN.Native.API.ResRefType.MPG ,
  TXT = NWN.Native.API.ResRefType.TXT ,
  PLH = NWN.Native.API.ResRefType.PLH ,
  TEX = NWN.Native.API.ResRefType.TEX ,
  MDL = NWN.Native.API.ResRefType.MDL ,
  THG = NWN.Native.API.ResRefType.THG ,
  FNT = NWN.Native.API.ResRefType.FNT ,
  LUA = NWN.Native.API.ResRefType.LUA ,
  SLT = NWN.Native.API.ResRefType.SLT ,
  NSS = NWN.Native.API.ResRefType.NSS ,
  NCS = NWN.Native.API.ResRefType.NCS ,
  MOD = NWN.Native.API.ResRefType.MOD ,
  ARE = NWN.Native.API.ResRefType.ARE ,
  SET = NWN.Native.API.ResRefType.SET ,
  IFO = NWN.Native.API.ResRefType.IFO ,
  BIC = NWN.Native.API.ResRefType.BIC ,
  WOK = NWN.Native.API.ResRefType.WOK ,
  TWODA = NWN.Native.API.ResRefType.TWODA ,
  TLK = NWN.Native.API.ResRefType.TLK ,
  TXI = NWN.Native.API.ResRefType.TXI ,
  GIT = NWN.Native.API.ResRefType.GIT ,
  BTI = NWN.Native.API.ResRefType.BTI ,
  UTI = NWN.Native.API.ResRefType.UTI ,
  BTC = NWN.Native.API.ResRefType.BTC ,
  UTC = NWN.Native.API.ResRefType.UTC ,
  DLG = NWN.Native.API.ResRefType.DLG ,
  ITP = NWN.Native.API.ResRefType.ITP ,
  BTT = NWN.Native.API.ResRefType.BTT ,
  UTT = NWN.Native.API.ResRefType.UTT ,
  DDS = NWN.Native.API.ResRefType.DDS ,
  BTS = NWN.Native.API.ResRefType.BTS ,
  UTS = NWN.Native.API.ResRefType.UTS ,
  LTR = NWN.Native.API.ResRefType.LTR ,
  GFF = NWN.Native.API.ResRefType.GFF ,
  FAC = NWN.Native.API.ResRefType.FAC ,
  BTE = NWN.Native.API.ResRefType.BTE ,
  UTE = NWN.Native.API.ResRefType.UTE ,
  BTD = NWN.Native.API.ResRefType.BTD ,
  UTD = NWN.Native.API.ResRefType.UTD ,
  BTP = NWN.Native.API.ResRefType.BTP ,
  UTP = NWN.Native.API.ResRefType.UTP ,
  DFT = NWN.Native.API.ResRefType.DFT ,
  GIC = NWN.Native.API.ResRefType.GIC ,
  GUI = NWN.Native.API.ResRefType.GUI ,
  CSS = NWN.Native.API.ResRefType.CSS ,
  CCS = NWN.Native.API.ResRefType.CCS ,
  BTM = NWN.Native.API.ResRefType.BTM ,
  UTM = NWN.Native.API.ResRefType.UTM ,
  DWK = NWN.Native.API.ResRefType.DWK ,
  PWK = NWN.Native.API.ResRefType.PWK ,
  BTG = NWN.Native.API.ResRefType.BTG ,
  UTG = NWN.Native.API.ResRefType.UTG ,
  JRL = NWN.Native.API.ResRefType.JRL ,
  SAV = NWN.Native.API.ResRefType.SAV ,
  UTW = NWN.Native.API.ResRefType.UTW ,
  FOURPC = NWN.Native.API.ResRefType.FOURPC ,
  SSF = NWN.Native.API.ResRefType.SSF ,
  HAK = NWN.Native.API.ResRefType.HAK ,
  NWM = NWN.Native.API.ResRefType.NWM ,
  BIK = NWN.Native.API.ResRefType.BIK ,
  NDB = NWN.Native.API.ResRefType.NDB ,
  PTM = NWN.Native.API.ResRefType.PTM ,
  PTT = NWN.Native.API.ResRefType.PTT ,
  BAK = NWN.Native.API.ResRefType.BAK ,
  DAT = NWN.Native.API.ResRefType.DAT ,
  SHD = NWN.Native.API.ResRefType.SHD ,
  XBC = NWN.Native.API.ResRefType.XBC ,
  WBM = NWN.Native.API.ResRefType.WBM ,
  MTR = NWN.Native.API.ResRefType.MTR ,
  KTX = NWN.Native.API.ResRefType.KTX ,
  TTF = NWN.Native.API.ResRefType.TTF ,
  SQL = NWN.Native.API.ResRefType.SQL ,
  TML = NWN.Native.API.ResRefType.TML ,
  SQ3 = NWN.Native.API.ResRefType.SQ3 ,
  LOD = NWN.Native.API.ResRefType.LOD ,
  GIF = NWN.Native.API.ResRefType.GIF ,
  PNG = NWN.Native.API.ResRefType.PNG ,
  JPG = NWN.Native.API.ResRefType.JPG ,
  CAF = NWN.Native.API.ResRefType.CAF ,
  JUI = NWN.Native.API.ResRefType.JUI ,
  IDS = NWN.Native.API.ResRefType.IDS ,
  ERF = NWN.Native.API.ResRefType.ERF ,
  BIF = NWN.Native.API.ResRefType.BIF ,
  KEY = NWN.Native.API.ResRefType.KEY
}
 
enum class  RestEventType {
  Invalid = NWScript.REST_EVENTTYPE_REST_INVALID ,
  Started = NWScript.REST_EVENTTYPE_REST_STARTED ,
  Finished = NWScript.REST_EVENTTYPE_REST_FINISHED ,
  Cancelled = NWScript.REST_EVENTTYPE_REST_CANCELLED
}
 
enum class  SavingThrow {
  All = NWScript.SAVING_THROW_ALL ,
  Fortitude = NWScript.SAVING_THROW_FORT ,
  Reflex = NWScript.SAVING_THROW_REFLEX ,
  Will = NWScript.SAVING_THROW_WILL
}
 
enum class  SavingThrowResult {
  Failure = 0 ,
  Success = 1 ,
  Immune = 2
}
 
enum class  SavingThrowType {
  All = NWScript.SAVING_THROW_TYPE_ALL ,
  None = NWScript.SAVING_THROW_TYPE_NONE ,
  MindSpells = NWScript.SAVING_THROW_TYPE_MIND_SPELLS ,
  Poison = NWScript.SAVING_THROW_TYPE_POISON ,
  Disease = NWScript.SAVING_THROW_TYPE_DISEASE ,
  Fear = NWScript.SAVING_THROW_TYPE_FEAR ,
  Sonic = NWScript.SAVING_THROW_TYPE_SONIC ,
  Acid = NWScript.SAVING_THROW_TYPE_ACID ,
  Fire = NWScript.SAVING_THROW_TYPE_FIRE ,
  Electricity = NWScript.SAVING_THROW_TYPE_ELECTRICITY ,
  Positive = NWScript.SAVING_THROW_TYPE_POSITIVE ,
  Negative = NWScript.SAVING_THROW_TYPE_NEGATIVE ,
  Death = NWScript.SAVING_THROW_TYPE_DEATH ,
  Cold = NWScript.SAVING_THROW_TYPE_COLD ,
  Divine = NWScript.SAVING_THROW_TYPE_DIVINE ,
  Trap = NWScript.SAVING_THROW_TYPE_TRAP ,
  Spell = NWScript.SAVING_THROW_TYPE_SPELL ,
  Good = NWScript.SAVING_THROW_TYPE_GOOD ,
  Evil = NWScript.SAVING_THROW_TYPE_EVIL ,
  Law = NWScript.SAVING_THROW_TYPE_LAW ,
  Chaos = NWScript.SAVING_THROW_TYPE_CHAOS
}
 
enum class  ScreenAnchor {
  TopLeft = NWScript.SCREEN_ANCHOR_TOP_LEFT ,
  TopRight = NWScript.SCREEN_ANCHOR_TOP_RIGHT ,
  BottomLeft = NWScript.SCREEN_ANCHOR_BOTTOM_LEFT ,
  BottomRight = NWScript.SCREEN_ANCHOR_BOTTOM_RIGHT ,
  Center = NWScript.SCREEN_ANCHOR_CENTER
}
 
enum class  SettleFlags {
  ReloadGrass = NWScript.SETTILE_FLAG_RELOAD_GRASS ,
  ReloadBorder = NWScript.SETTILE_FLAG_RELOAD_BORDER ,
  RecomputeLighting = NWScript.SETTILE_FLAG_RECOMPUTE_LIGHTING
}
 
enum class  ShaderUniform {
  Uniform1 = NWScript.SHADER_UNIFORM_1 ,
  Uniform2 = NWScript.SHADER_UNIFORM_2 ,
  Uniform3 = NWScript.SHADER_UNIFORM_3 ,
  Uniform4 = NWScript.SHADER_UNIFORM_4 ,
  Uniform5 = NWScript.SHADER_UNIFORM_5 ,
  Uniform6 = NWScript.SHADER_UNIFORM_6 ,
  Uniform7 = NWScript.SHADER_UNIFORM_7 ,
  Uniform8 = NWScript.SHADER_UNIFORM_8 ,
  Uniform9 = NWScript.SHADER_UNIFORM_9 ,
  Uniform10 = NWScript.SHADER_UNIFORM_10 ,
  Uniform11 = NWScript.SHADER_UNIFORM_11 ,
  Uniform12 = NWScript.SHADER_UNIFORM_12 ,
  Uniform13 = NWScript.SHADER_UNIFORM_13 ,
  Uniform14 = NWScript.SHADER_UNIFORM_14 ,
  Uniform15 = NWScript.SHADER_UNIFORM_15 ,
  Uniform16 = NWScript.SHADER_UNIFORM_16
}
 
enum class  ShadowSize {
  Small = 0 ,
  Medium = 1 ,
  Large = 2
}
 
enum class  ShakeType {
  None = 0 ,
  ShakeOnce = 1 ,
  ShakeDuration = 2
}
 
enum class  Shape {
  SpellCylinder = NWScript.SHAPE_SPELLCYLINDER ,
  Cone = NWScript.SHAPE_CONE ,
  Cube = NWScript.SHAPE_CUBE ,
  SpellCone = NWScript.SHAPE_SPELLCONE ,
  Sphere = NWScript.SHAPE_SPHERE
}
 
enum class  Skill : byte {
  AnimalEmpathy = NWScript.SKILL_ANIMAL_EMPATHY ,
  Concentration = NWScript.SKILL_CONCENTRATION ,
  DisableTrap = NWScript.SKILL_DISABLE_TRAP ,
  Discipline = NWScript.SKILL_DISCIPLINE ,
  Heal = NWScript.SKILL_HEAL ,
  Hide = NWScript.SKILL_HIDE ,
  Listen = NWScript.SKILL_LISTEN ,
  Lore = NWScript.SKILL_LORE ,
  MoveSilently = NWScript.SKILL_MOVE_SILENTLY ,
  OpenLock = NWScript.SKILL_OPEN_LOCK ,
  Parry = NWScript.SKILL_PARRY ,
  Perform = NWScript.SKILL_PERFORM ,
  Persuade = NWScript.SKILL_PERSUADE ,
  PickPocket = NWScript.SKILL_PICK_POCKET ,
  Search = NWScript.SKILL_SEARCH ,
  SetTrap = NWScript.SKILL_SET_TRAP ,
  Spellcraft = NWScript.SKILL_SPELLCRAFT ,
  Spot = NWScript.SKILL_SPOT ,
  Taunt = NWScript.SKILL_TAUNT ,
  UseMagicDevice = NWScript.SKILL_USE_MAGIC_DEVICE ,
  Appraise = NWScript.SKILL_APPRAISE ,
  Tumble = NWScript.SKILL_TUMBLE ,
  CraftTrap = NWScript.SKILL_CRAFT_TRAP ,
  Bluff = NWScript.SKILL_BLUFF ,
  Intimidate = NWScript.SKILL_INTIMIDATE ,
  CraftArmor = NWScript.SKILL_CRAFT_ARMOR ,
  CraftWeapon = NWScript.SKILL_CRAFT_WEAPON ,
  Ride = NWScript.SKILL_RIDE ,
  AllSkills = NWScript.SKILL_ALL_SKILLS
}
 
enum class  SkillResult {
  Failure = 0 ,
  Success = 1 ,
  CriticalFailure = 2 ,
  SuccessNotPossible = 3 ,
  AutomaticSuccess = 4 ,
  SuccessNeverPossible = 5
}
 
enum class  Skybox {
  None = NWScript.SKYBOX_NONE ,
  GrassClear = NWScript.SKYBOX_GRASS_CLEAR ,
  GrassStorm = NWScript.SKYBOX_GRASS_STORM ,
  DesertClear = NWScript.SKYBOX_DESERT_CLEAR ,
  WinterClear = NWScript.SKYBOX_WINTER_CLEAR ,
  Icy = NWScript.SKYBOX_ICY
}
 
enum class  SpecialAttack {
  Invalid = NWScript.SPECIAL_ATTACK_INVALID ,
  CalledShotLeg = NWScript.SPECIAL_ATTACK_CALLED_SHOT_LEG ,
  CalledShotArm = NWScript.SPECIAL_ATTACK_CALLED_SHOT_ARM ,
  Sap = NWScript.SPECIAL_ATTACK_SAP ,
  Disarm = NWScript.SPECIAL_ATTACK_DISARM ,
  ImprovedDisarm = NWScript.SPECIAL_ATTACK_IMPROVED_DISARM ,
  Knockdown = NWScript.SPECIAL_ATTACK_KNOCKDOWN ,
  ImprovedKnockdown = NWScript.SPECIAL_ATTACK_IMPROVED_KNOCKDOWN ,
  StunningFist = NWScript.SPECIAL_ATTACK_STUNNING_FIST ,
  FlurryOfBlows = NWScript.SPECIAL_ATTACK_FLURRY_OF_BLOWS ,
  RapidShot = NWScript.SPECIAL_ATTACK_RAPID_SHOT
}
 
enum class  Spell {
  AllSpells = NWScript.SPELL_ALL_SPELLS ,
  AcidFog = NWScript.SPELL_ACID_FOG ,
  Aid = NWScript.SPELL_AID ,
  AnimateDead = NWScript.SPELL_ANIMATE_DEAD ,
  Barkskin = NWScript.SPELL_BARKSKIN ,
  BestowCurse = NWScript.SPELL_BESTOW_CURSE ,
  BladeBarrier = NWScript.SPELL_BLADE_BARRIER ,
  Bless = NWScript.SPELL_BLESS ,
  BlessWeapon = NWScript.SPELL_BLESS_WEAPON ,
  BlindnessAndDeafness = NWScript.SPELL_BLINDNESS_AND_DEAFNESS ,
  BullsStrength = NWScript.SPELL_BULLS_STRENGTH ,
  BurningHands = NWScript.SPELL_BURNING_HANDS ,
  CallLightning = NWScript.SPELL_CALL_LIGHTNING ,
  CatsGrace = NWScript.SPELL_CATS_GRACE ,
  ChainLightning = NWScript.SPELL_CHAIN_LIGHTNING ,
  CharmMonster = NWScript.SPELL_CHARM_MONSTER ,
  CharmPerson = NWScript.SPELL_CHARM_PERSON ,
  CharmPersonOrAnimal = NWScript.SPELL_CHARM_PERSON_OR_ANIMAL ,
  CircleOfDeath = NWScript.SPELL_CIRCLE_OF_DEATH ,
  CircleOfDoom = NWScript.SPELL_CIRCLE_OF_DOOM ,
  ClairaudienceAndClairvoyance = NWScript.SPELL_CLAIRAUDIENCE_AND_CLAIRVOYANCE ,
  Clarity = NWScript.SPELL_CLARITY ,
  CloakOfChaos = NWScript.SPELL_CLOAK_OF_CHAOS ,
  Cloudkill = NWScript.SPELL_CLOUDKILL ,
  ColorSpray = NWScript.SPELL_COLOR_SPRAY ,
  ConeOfCold = NWScript.SPELL_CONE_OF_COLD ,
  Confusion = NWScript.SPELL_CONFUSION ,
  Contagion = NWScript.SPELL_CONTAGION ,
  ControlUndead = NWScript.SPELL_CONTROL_UNDEAD ,
  CreateGreaterUndead = NWScript.SPELL_CREATE_GREATER_UNDEAD ,
  CreateUndead = NWScript.SPELL_CREATE_UNDEAD ,
  CureCriticalWounds = NWScript.SPELL_CURE_CRITICAL_WOUNDS ,
  CureLightWounds = NWScript.SPELL_CURE_LIGHT_WOUNDS ,
  CureMinorWounds = NWScript.SPELL_CURE_MINOR_WOUNDS ,
  CureModerateWounds = NWScript.SPELL_CURE_MODERATE_WOUNDS ,
  CureSeriousWounds = NWScript.SPELL_CURE_SERIOUS_WOUNDS ,
  Darkness = NWScript.SPELL_DARKNESS ,
  Daze = NWScript.SPELL_DAZE ,
  DeathWard = NWScript.SPELL_DEATH_WARD ,
  DelayedBlastFireball = NWScript.SPELL_DELAYED_BLAST_FIREBALL ,
  Dismissal = NWScript.SPELL_DISMISSAL ,
  DispelMagic = NWScript.SPELL_DISPEL_MAGIC ,
  DivinePower = NWScript.SPELL_DIVINE_POWER ,
  DominateAnimal = NWScript.SPELL_DOMINATE_ANIMAL ,
  DominateMonster = NWScript.SPELL_DOMINATE_MONSTER ,
  DominatePerson = NWScript.SPELL_DOMINATE_PERSON ,
  Doom = NWScript.SPELL_DOOM ,
  ElementalShield = NWScript.SPELL_ELEMENTAL_SHIELD ,
  ElementalSwarm = NWScript.SPELL_ELEMENTAL_SWARM ,
  Endurance = NWScript.SPELL_ENDURANCE ,
  EndureElements = NWScript.SPELL_ENDURE_ELEMENTS ,
  EnergyDrain = NWScript.SPELL_ENERGY_DRAIN ,
  Enervation = NWScript.SPELL_ENERVATION ,
  Entangle = NWScript.SPELL_ENTANGLE ,
  Fear = NWScript.SPELL_FEAR ,
  Feeblemind = NWScript.SPELL_FEEBLEMIND ,
  FingerOfDeath = NWScript.SPELL_FINGER_OF_DEATH ,
  FireStorm = NWScript.SPELL_FIRE_STORM ,
  Fireball = NWScript.SPELL_FIREBALL ,
  FlameArrow = NWScript.SPELL_FLAME_ARROW ,
  FlameLash = NWScript.SPELL_FLAME_LASH ,
  FlameStrike = NWScript.SPELL_FLAME_STRIKE ,
  FreedomOfMovement = NWScript.SPELL_FREEDOM_OF_MOVEMENT ,
  Gate = NWScript.SPELL_GATE ,
  GhoulTouch = NWScript.SPELL_GHOUL_TOUCH ,
  GlobeOfInvulnerability = NWScript.SPELL_GLOBE_OF_INVULNERABILITY ,
  Grease = NWScript.SPELL_GREASE ,
  GreaterDispelling = NWScript.SPELL_GREATER_DISPELLING ,
  GreaterPlanarBinding = NWScript.SPELL_GREATER_PLANAR_BINDING ,
  GreaterRestoration = NWScript.SPELL_GREATER_RESTORATION ,
  GreaterSpellBreach = NWScript.SPELL_GREATER_SPELL_BREACH ,
  GreaterSpellMantle = NWScript.SPELL_GREATER_SPELL_MANTLE ,
  GreaterStoneskin = NWScript.SPELL_GREATER_STONESKIN ,
  GustOfWind = NWScript.SPELL_GUST_OF_WIND ,
  HammerOfTheGods = NWScript.SPELL_HAMMER_OF_THE_GODS ,
  Harm = NWScript.SPELL_HARM ,
  Haste = NWScript.SPELL_HASTE ,
  Heal = NWScript.SPELL_HEAL ,
  HealingCircle = NWScript.SPELL_HEALING_CIRCLE ,
  HoldAnimal = NWScript.SPELL_HOLD_ANIMAL ,
  HoldMonster = NWScript.SPELL_HOLD_MONSTER ,
  HoldPerson = NWScript.SPELL_HOLD_PERSON ,
  HolyAura = NWScript.SPELL_HOLY_AURA ,
  HolySword = NWScript.SPELL_HOLY_SWORD ,
  Identify = NWScript.SPELL_IDENTIFY ,
  Implosion = NWScript.SPELL_IMPLOSION ,
  ImprovedInvisibility = NWScript.SPELL_IMPROVED_INVISIBILITY ,
  IncendiaryCloud = NWScript.SPELL_INCENDIARY_CLOUD ,
  Invisibility = NWScript.SPELL_INVISIBILITY ,
  InvisibilityPurge = NWScript.SPELL_INVISIBILITY_PURGE ,
  InvisibilitySphere = NWScript.SPELL_INVISIBILITY_SPHERE ,
  Knock = NWScript.SPELL_KNOCK ,
  LesserDispel = NWScript.SPELL_LESSER_DISPEL ,
  LesserMindBlank = NWScript.SPELL_LESSER_MIND_BLANK ,
  LesserPlanarBinding = NWScript.SPELL_LESSER_PLANAR_BINDING ,
  LesserRestoration = NWScript.SPELL_LESSER_RESTORATION ,
  LesserSpellBreach = NWScript.SPELL_LESSER_SPELL_BREACH ,
  LesserSpellMantle = NWScript.SPELL_LESSER_SPELL_MANTLE ,
  Light = NWScript.SPELL_LIGHT ,
  LightningBolt = NWScript.SPELL_LIGHTNING_BOLT ,
  MageArmor = NWScript.SPELL_MAGE_ARMOR ,
  MagicCircleAgainstChaos = NWScript.SPELL_MAGIC_CIRCLE_AGAINST_CHAOS ,
  MagicCircleAgainstEvil = NWScript.SPELL_MAGIC_CIRCLE_AGAINST_EVIL ,
  MagicCircleAgainstGood = NWScript.SPELL_MAGIC_CIRCLE_AGAINST_GOOD ,
  MagicCircleAgainstLaw = NWScript.SPELL_MAGIC_CIRCLE_AGAINST_LAW ,
  MagicMissile = NWScript.SPELL_MAGIC_MISSILE ,
  MagicVestment = NWScript.SPELL_MAGIC_VESTMENT ,
  MassBlindnessAndDeafness = NWScript.SPELL_MASS_BLINDNESS_AND_DEAFNESS ,
  MassCharm = NWScript.SPELL_MASS_CHARM ,
  MassHaste = NWScript.SPELL_MASS_HASTE ,
  MassHeal = NWScript.SPELL_MASS_HEAL ,
  MelfsAcidArrow = NWScript.SPELL_MELFS_ACID_ARROW ,
  MeteorSwarm = NWScript.SPELL_METEOR_SWARM ,
  MindBlank = NWScript.SPELL_MIND_BLANK ,
  MindFog = NWScript.SPELL_MIND_FOG ,
  MinorGlobeOfInvulnerability = NWScript.SPELL_MINOR_GLOBE_OF_INVULNERABILITY ,
  GhostlyVisage = NWScript.SPELL_GHOSTLY_VISAGE ,
  EtherealVisage = NWScript.SPELL_ETHEREAL_VISAGE ,
  MordenkainensDisjunction = NWScript.SPELL_MORDENKAINENS_DISJUNCTION ,
  MordenkainensSword = NWScript.SPELL_MORDENKAINENS_SWORD ,
  NaturesBalance = NWScript.SPELL_NATURES_BALANCE ,
  NegativeEnergyProtection = NWScript.SPELL_NEGATIVE_ENERGY_PROTECTION ,
  NeutralizePoison = NWScript.SPELL_NEUTRALIZE_POISON ,
  PhantasmalKiller = NWScript.SPELL_PHANTASMAL_KILLER ,
  PlanarBinding = NWScript.SPELL_PLANAR_BINDING ,
  Poison = NWScript.SPELL_POISON ,
  PolymorphSelf = NWScript.SPELL_POLYMORPH_SELF ,
  PowerWordKill = NWScript.SPELL_POWER_WORD_KILL ,
  PowerWordStun = NWScript.SPELL_POWER_WORD_STUN ,
  Prayer = NWScript.SPELL_PRAYER ,
  Premonition = NWScript.SPELL_PREMONITION ,
  PrismaticSpray = NWScript.SPELL_PRISMATIC_SPRAY ,
  ProtectionFromChaos = NWScript.SPELL_PROTECTION__FROM_CHAOS ,
  ProtectionFromElements = NWScript.SPELL_PROTECTION_FROM_ELEMENTS ,
  ProtectionFromEvil = NWScript.SPELL_PROTECTION_FROM_EVIL ,
  ProtectionFromGood = NWScript.SPELL_PROTECTION_FROM_GOOD ,
  ProtectionFromLaw = NWScript.SPELL_PROTECTION_FROM_LAW ,
  ProtectionFromSpells = NWScript.SPELL_PROTECTION_FROM_SPELLS ,
  RaiseDead = NWScript.SPELL_RAISE_DEAD ,
  RayOfEnfeeblement = NWScript.SPELL_RAY_OF_ENFEEBLEMENT ,
  RayOfFrost = NWScript.SPELL_RAY_OF_FROST ,
  RemoveBlindnessAndDeafness = NWScript.SPELL_REMOVE_BLINDNESS_AND_DEAFNESS ,
  RemoveCurse = NWScript.SPELL_REMOVE_CURSE ,
  RemoveDisease = NWScript.SPELL_REMOVE_DISEASE ,
  RemoveFear = NWScript.SPELL_REMOVE_FEAR ,
  RemoveParalysis = NWScript.SPELL_REMOVE_PARALYSIS ,
  ResistElements = NWScript.SPELL_RESIST_ELEMENTS ,
  Resistance = NWScript.SPELL_RESISTANCE ,
  Restoration = NWScript.SPELL_RESTORATION ,
  Resurrection = NWScript.SPELL_RESURRECTION ,
  Sanctuary = NWScript.SPELL_SANCTUARY ,
  Scare = NWScript.SPELL_SCARE ,
  SearingLight = NWScript.SPELL_SEARING_LIGHT ,
  SeeInvisibility = NWScript.SPELL_SEE_INVISIBILITY ,
  ShadowShield = NWScript.SPELL_SHADOW_SHIELD ,
  Shapechange = NWScript.SPELL_SHAPECHANGE ,
  ShieldOfLaw = NWScript.SPELL_SHIELD_OF_LAW ,
  Silence = NWScript.SPELL_SILENCE ,
  SlayLiving = NWScript.SPELL_SLAY_LIVING ,
  Sleep = NWScript.SPELL_SLEEP ,
  Slow = NWScript.SPELL_SLOW ,
  SoundBurst = NWScript.SPELL_SOUND_BURST ,
  SpellResistance = NWScript.SPELL_SPELL_RESISTANCE ,
  SpellMantle = NWScript.SPELL_SPELL_MANTLE ,
  SphereOfChaos = NWScript.SPELL_SPHERE_OF_CHAOS ,
  StinkingCloud = NWScript.SPELL_STINKING_CLOUD ,
  Stoneskin = NWScript.SPELL_STONESKIN ,
  StormOfVengeance = NWScript.SPELL_STORM_OF_VENGEANCE ,
  SummonCreatureI = NWScript.SPELL_SUMMON_CREATURE_I ,
  SummonCreatureIi = NWScript.SPELL_SUMMON_CREATURE_II ,
  SummonCreatureIii = NWScript.SPELL_SUMMON_CREATURE_III ,
  SummonCreatureIv = NWScript.SPELL_SUMMON_CREATURE_IV ,
  SummonCreatureIx = NWScript.SPELL_SUMMON_CREATURE_IX ,
  SummonCreatureV = NWScript.SPELL_SUMMON_CREATURE_V ,
  SummonCreatureVi = NWScript.SPELL_SUMMON_CREATURE_VI ,
  SummonCreatureVii = NWScript.SPELL_SUMMON_CREATURE_VII ,
  SummonCreatureViii = NWScript.SPELL_SUMMON_CREATURE_VIII ,
  Sunbeam = NWScript.SPELL_SUNBEAM ,
  TensersTransformation = NWScript.SPELL_TENSERS_TRANSFORMATION ,
  TimeStop = NWScript.SPELL_TIME_STOP ,
  TrueSeeing = NWScript.SPELL_TRUE_SEEING ,
  UnholyAura = NWScript.SPELL_UNHOLY_AURA ,
  VampiricTouch = NWScript.SPELL_VAMPIRIC_TOUCH ,
  Virtue = NWScript.SPELL_VIRTUE ,
  WailOfTheBanshee = NWScript.SPELL_WAIL_OF_THE_BANSHEE ,
  WallOfFire = NWScript.SPELL_WALL_OF_FIRE ,
  Web = NWScript.SPELL_WEB ,
  Weird = NWScript.SPELL_WEIRD ,
  WordOfFaith = NWScript.SPELL_WORD_OF_FAITH ,
  AbilityAuraBlinding = NWScript.SPELLABILITY_AURA_BLINDING ,
  AbilityAuraCold = NWScript.SPELLABILITY_AURA_COLD ,
  AbilityAuraElectricity = NWScript.SPELLABILITY_AURA_ELECTRICITY ,
  AbilityAuraFear = NWScript.SPELLABILITY_AURA_FEAR ,
  AbilityAuraFire = NWScript.SPELLABILITY_AURA_FIRE ,
  AbilityAuraMenace = NWScript.SPELLABILITY_AURA_MENACE ,
  AbilityAuraProtection = NWScript.SPELLABILITY_AURA_PROTECTION ,
  AbilityAuraStun = NWScript.SPELLABILITY_AURA_STUN ,
  AbilityAuraUnearthlyVisage = NWScript.SPELLABILITY_AURA_UNEARTHLY_VISAGE ,
  AbilityAuraUnnatural = NWScript.SPELLABILITY_AURA_UNNATURAL ,
  AbilityBoltAbilityDrainCharisma = NWScript.SPELLABILITY_BOLT_ABILITY_DRAIN_CHARISMA ,
  AbilityBoltAbilityDrainConstitution = NWScript.SPELLABILITY_BOLT_ABILITY_DRAIN_CONSTITUTION ,
  AbilityBoltAbilityDrainDexterity = NWScript.SPELLABILITY_BOLT_ABILITY_DRAIN_DEXTERITY ,
  AbilityBoltAbilityDrainIntelligence = NWScript.SPELLABILITY_BOLT_ABILITY_DRAIN_INTELLIGENCE ,
  AbilityBoltAbilityDrainStrength = NWScript.SPELLABILITY_BOLT_ABILITY_DRAIN_STRENGTH ,
  AbilityBoltAbilityDrainWisdom = NWScript.SPELLABILITY_BOLT_ABILITY_DRAIN_WISDOM ,
  AbilityBoltAcid = NWScript.SPELLABILITY_BOLT_ACID ,
  AbilityBoltCharm = NWScript.SPELLABILITY_BOLT_CHARM ,
  AbilityBoltCold = NWScript.SPELLABILITY_BOLT_COLD ,
  AbilityBoltConfuse = NWScript.SPELLABILITY_BOLT_CONFUSE ,
  AbilityBoltDaze = NWScript.SPELLABILITY_BOLT_DAZE ,
  AbilityBoltDeath = NWScript.SPELLABILITY_BOLT_DEATH ,
  AbilityBoltDisease = NWScript.SPELLABILITY_BOLT_DISEASE ,
  AbilityBoltDominate = NWScript.SPELLABILITY_BOLT_DOMINATE ,
  AbilityBoltFire = NWScript.SPELLABILITY_BOLT_FIRE ,
  AbilityBoltKnockdown = NWScript.SPELLABILITY_BOLT_KNOCKDOWN ,
  AbilityBoltLevelDrain = NWScript.SPELLABILITY_BOLT_LEVEL_DRAIN ,
  AbilityBoltLightning = NWScript.SPELLABILITY_BOLT_LIGHTNING ,
  AbilityBoltParalyze = NWScript.SPELLABILITY_BOLT_PARALYZE ,
  AbilityBoltPoison = NWScript.SPELLABILITY_BOLT_POISON ,
  AbilityBoltShards = NWScript.SPELLABILITY_BOLT_SHARDS ,
  AbilityBoltSlow = NWScript.SPELLABILITY_BOLT_SLOW ,
  AbilityBoltStun = NWScript.SPELLABILITY_BOLT_STUN ,
  AbilityBoltWeb = NWScript.SPELLABILITY_BOLT_WEB ,
  AbilityConeAcid = NWScript.SPELLABILITY_CONE_ACID ,
  AbilityConeCold = NWScript.SPELLABILITY_CONE_COLD ,
  AbilityConeDisease = NWScript.SPELLABILITY_CONE_DISEASE ,
  AbilityConeFire = NWScript.SPELLABILITY_CONE_FIRE ,
  AbilityConeLightning = NWScript.SPELLABILITY_CONE_LIGHTNING ,
  AbilityConePoison = NWScript.SPELLABILITY_CONE_POISON ,
  AbilityConeSonic = NWScript.SPELLABILITY_CONE_SONIC ,
  AbilityDragonBreathAcid = NWScript.SPELLABILITY_DRAGON_BREATH_ACID ,
  AbilityDragonBreathCold = NWScript.SPELLABILITY_DRAGON_BREATH_COLD ,
  AbilityDragonBreathFear = NWScript.SPELLABILITY_DRAGON_BREATH_FEAR ,
  AbilityDragonBreathFire = NWScript.SPELLABILITY_DRAGON_BREATH_FIRE ,
  AbilityDragonBreathGas = NWScript.SPELLABILITY_DRAGON_BREATH_GAS ,
  AbilityDragonBreathLightning = NWScript.SPELLABILITY_DRAGON_BREATH_LIGHTNING ,
  AbilityDragonBreathParalyze = NWScript.SPELLABILITY_DRAGON_BREATH_PARALYZE ,
  AbilityDragonBreathSleep = NWScript.SPELLABILITY_DRAGON_BREATH_SLEEP ,
  AbilityDragonBreathSlow = NWScript.SPELLABILITY_DRAGON_BREATH_SLOW ,
  AbilityDragonBreathWeaken = NWScript.SPELLABILITY_DRAGON_BREATH_WEAKEN ,
  AbilityDragonWingBuffet = NWScript.SPELLABILITY_DRAGON_WING_BUFFET ,
  AbilityFerocity1 = NWScript.SPELLABILITY_FEROCITY_1 ,
  AbilityFerocity2 = NWScript.SPELLABILITY_FEROCITY_2 ,
  AbilityFerocity3 = NWScript.SPELLABILITY_FEROCITY_3 ,
  AbilityGazeCharm = NWScript.SPELLABILITY_GAZE_CHARM ,
  AbilityGazeConfusion = NWScript.SPELLABILITY_GAZE_CONFUSION ,
  AbilityGazeDaze = NWScript.SPELLABILITY_GAZE_DAZE ,
  AbilityGazeDeath = NWScript.SPELLABILITY_GAZE_DEATH ,
  AbilityGazeDestroyChaos = NWScript.SPELLABILITY_GAZE_DESTROY_CHAOS ,
  AbilityGazeDestroyEvil = NWScript.SPELLABILITY_GAZE_DESTROY_EVIL ,
  AbilityGazeDestroyGood = NWScript.SPELLABILITY_GAZE_DESTROY_GOOD ,
  AbilityGazeDestroyLaw = NWScript.SPELLABILITY_GAZE_DESTROY_LAW ,
  AbilityGazeDominate = NWScript.SPELLABILITY_GAZE_DOMINATE ,
  AbilityGazeDoom = NWScript.SPELLABILITY_GAZE_DOOM ,
  AbilityGazeFear = NWScript.SPELLABILITY_GAZE_FEAR ,
  AbilityGazeParalysis = NWScript.SPELLABILITY_GAZE_PARALYSIS ,
  AbilityGazeStunned = NWScript.SPELLABILITY_GAZE_STUNNED ,
  AbilityGolemBreathGas = NWScript.SPELLABILITY_GOLEM_BREATH_GAS ,
  AbilityHellHoundFirebreath = NWScript.SPELLABILITY_HELL_HOUND_FIREBREATH ,
  AbilityHowlConfuse = NWScript.SPELLABILITY_HOWL_CONFUSE ,
  AbilityHowlDaze = NWScript.SPELLABILITY_HOWL_DAZE ,
  AbilityHowlDeath = NWScript.SPELLABILITY_HOWL_DEATH ,
  AbilityHowlDoom = NWScript.SPELLABILITY_HOWL_DOOM ,
  AbilityHowlFear = NWScript.SPELLABILITY_HOWL_FEAR ,
  AbilityHowlParalysis = NWScript.SPELLABILITY_HOWL_PARALYSIS ,
  AbilityHowlSonic = NWScript.SPELLABILITY_HOWL_SONIC ,
  AbilityHowlStun = NWScript.SPELLABILITY_HOWL_STUN ,
  AbilityIntensity1 = NWScript.SPELLABILITY_INTENSITY_1 ,
  AbilityIntensity2 = NWScript.SPELLABILITY_INTENSITY_2 ,
  AbilityIntensity3 = NWScript.SPELLABILITY_INTENSITY_3 ,
  AbilityKrensharScare = NWScript.SPELLABILITY_KRENSHAR_SCARE ,
  AbilityLesserBodyAdjustment = NWScript.SPELLABILITY_LESSER_BODY_ADJUSTMENT ,
  AbilityMephitSaltBreath = NWScript.SPELLABILITY_MEPHIT_SALT_BREATH ,
  AbilityMephitSteamBreath = NWScript.SPELLABILITY_MEPHIT_STEAM_BREATH ,
  AbilityMummyBolsterUndead = NWScript.SPELLABILITY_MUMMY_BOLSTER_UNDEAD ,
  AbilityPulseDrown = NWScript.SPELLABILITY_PULSE_DROWN ,
  AbilityPulseSpores = NWScript.SPELLABILITY_PULSE_SPORES ,
  AbilityPulseWhirlwind = NWScript.SPELLABILITY_PULSE_WHIRLWIND ,
  AbilityPulseFire = NWScript.SPELLABILITY_PULSE_FIRE ,
  AbilityPulseLightning = NWScript.SPELLABILITY_PULSE_LIGHTNING ,
  AbilityPulseCold = NWScript.SPELLABILITY_PULSE_COLD ,
  AbilityPulseNegative = NWScript.SPELLABILITY_PULSE_NEGATIVE ,
  AbilityPulseHoly = NWScript.SPELLABILITY_PULSE_HOLY ,
  AbilityPulseDeath = NWScript.SPELLABILITY_PULSE_DEATH ,
  AbilityPulseLevelDrain = NWScript.SPELLABILITY_PULSE_LEVEL_DRAIN ,
  AbilityPulseAbilityDrainIntelligence = NWScript.SPELLABILITY_PULSE_ABILITY_DRAIN_INTELLIGENCE ,
  AbilityPulseAbilityDrainCharisma = NWScript.SPELLABILITY_PULSE_ABILITY_DRAIN_CHARISMA ,
  AbilityPulseAbilityDrainConstitution = NWScript.SPELLABILITY_PULSE_ABILITY_DRAIN_CONSTITUTION ,
  AbilityPulseAbilityDrainDexterity = NWScript.SPELLABILITY_PULSE_ABILITY_DRAIN_DEXTERITY ,
  AbilityPulseAbilityDrainStrength = NWScript.SPELLABILITY_PULSE_ABILITY_DRAIN_STRENGTH ,
  AbilityPulseAbilityDrainWisdom = NWScript.SPELLABILITY_PULSE_ABILITY_DRAIN_WISDOM ,
  AbilityPulsePoison = NWScript.SPELLABILITY_PULSE_POISON ,
  AbilityPulseDisease = NWScript.SPELLABILITY_PULSE_DISEASE ,
  AbilityRage3 = NWScript.SPELLABILITY_RAGE_3 ,
  AbilityRage4 = NWScript.SPELLABILITY_RAGE_4 ,
  AbilityRage5 = NWScript.SPELLABILITY_RAGE_5 ,
  AbilitySmokeClaw = NWScript.SPELLABILITY_SMOKE_CLAW ,
  AbilitySummonSlaad = NWScript.SPELLABILITY_SUMMON_SLAAD ,
  AbilitySummonTanarri = NWScript.SPELLABILITY_SUMMON_TANARRI ,
  AbilityTrumpetBlast = NWScript.SPELLABILITY_TRUMPET_BLAST ,
  AbilityTyrantFogMist = NWScript.SPELLABILITY_TYRANT_FOG_MIST ,
  AbilityBarbarianRage = NWScript.SPELLABILITY_BARBARIAN_RAGE ,
  AbilityTurnUndead = NWScript.SPELLABILITY_TURN_UNDEAD ,
  AbilityWholenessOfBody = NWScript.SPELLABILITY_WHOLENESS_OF_BODY ,
  AbilityQuiveringPalm = NWScript.SPELLABILITY_QUIVERING_PALM ,
  AbilityEmptyBody = NWScript.SPELLABILITY_EMPTY_BODY ,
  AbilityDetectEvil = NWScript.SPELLABILITY_DETECT_EVIL ,
  AbilityLayOnHands = NWScript.SPELLABILITY_LAY_ON_HANDS ,
  AbilityAuraOfCourage = NWScript.SPELLABILITY_AURA_OF_COURAGE ,
  AbilitySmiteEvil = NWScript.SPELLABILITY_SMITE_EVIL ,
  AbilityRemoveDisease = NWScript.SPELLABILITY_REMOVE_DISEASE ,
  AbilitySummonAnimalCompanion = NWScript.SPELLABILITY_SUMMON_ANIMAL_COMPANION ,
  AbilitySummonFamiliar = NWScript.SPELLABILITY_SUMMON_FAMILIAR ,
  AbilityElementalShape = NWScript.SPELLABILITY_ELEMENTAL_SHAPE ,
  AbilityWildShape = NWScript.SPELLABILITY_WILD_SHAPE ,
  ShadesSummonShadow = NWScript.SPELL_SHADES_SUMMON_SHADOW ,
  ShadesConeOfCold = NWScript.SPELL_SHADES_CONE_OF_COLD ,
  ShadesFireball = NWScript.SPELL_SHADES_FIREBALL ,
  ShadesStoneskin = NWScript.SPELL_SHADES_STONESKIN ,
  ShadesWallOfFire = NWScript.SPELL_SHADES_WALL_OF_FIRE ,
  ShadowConjurationSummonShadow = NWScript.SPELL_SHADOW_CONJURATION_SUMMON_SHADOW ,
  ShadowConjurationDarkness = NWScript.SPELL_SHADOW_CONJURATION_DARKNESS ,
  ShadowConjurationInivsibility = NWScript.SPELL_SHADOW_CONJURATION_INIVSIBILITY ,
  ShadowConjurationMageArmor = NWScript.SPELL_SHADOW_CONJURATION_MAGE_ARMOR ,
  ShadowConjurationMagicMissile = NWScript.SPELL_SHADOW_CONJURATION_MAGIC_MISSILE ,
  GreaterShadowConjurationSummonShadow = NWScript.SPELL_GREATER_SHADOW_CONJURATION_SUMMON_SHADOW ,
  GreaterShadowConjurationAcidArrow = NWScript.SPELL_GREATER_SHADOW_CONJURATION_ACID_ARROW ,
  GreaterShadowConjurationMirrorImage = NWScript.SPELL_GREATER_SHADOW_CONJURATION_MIRROR_IMAGE ,
  GreaterShadowConjurationWeb = NWScript.SPELL_GREATER_SHADOW_CONJURATION_WEB ,
  GreaterShadowConjurationMinorGlobe = NWScript.SPELL_GREATER_SHADOW_CONJURATION_MINOR_GLOBE ,
  EagleSpledor = NWScript.SPELL_EAGLE_SPLEDOR ,
  OwlsWisdom = NWScript.SPELL_OWLS_WISDOM ,
  FoxsCunning = NWScript.SPELL_FOXS_CUNNING ,
  GreaterEagleSplendor = NWScript.SPELL_GREATER_EAGLE_SPLENDOR ,
  GreaterOwlsWisdom = NWScript.SPELL_GREATER_OWLS_WISDOM ,
  GreaterFoxsCunning = NWScript.SPELL_GREATER_FOXS_CUNNING ,
  GreaterBullsStrength = NWScript.SPELL_GREATER_BULLS_STRENGTH ,
  GreaterCatsGrace = NWScript.SPELL_GREATER_CATS_GRACE ,
  GreaterEndurance = NWScript.SPELL_GREATER_ENDURANCE ,
  Awaken = NWScript.SPELL_AWAKEN ,
  CreepingDoom = NWScript.SPELL_CREEPING_DOOM ,
  Darkvision = NWScript.SPELL_DARKVISION ,
  Destruction = NWScript.SPELL_DESTRUCTION ,
  HorridWilting = NWScript.SPELL_HORRID_WILTING ,
  IceStorm = NWScript.SPELL_ICE_STORM ,
  EnergyBuffer = NWScript.SPELL_ENERGY_BUFFER ,
  NegativeEnergyBurst = NWScript.SPELL_NEGATIVE_ENERGY_BURST ,
  NegativeEnergyRay = NWScript.SPELL_NEGATIVE_ENERGY_RAY ,
  AuraOfVitality = NWScript.SPELL_AURA_OF_VITALITY ,
  WarCry = NWScript.SPELL_WAR_CRY ,
  Regenerate = NWScript.SPELL_REGENERATE ,
  EvardsBlackTentacles = NWScript.SPELL_EVARDS_BLACK_TENTACLES ,
  LegendLore = NWScript.SPELL_LEGEND_LORE ,
  FindTraps = NWScript.SPELL_FIND_TRAPS ,
  AbilitySummonMephit = NWScript.SPELLABILITY_SUMMON_MEPHIT ,
  AbilitySummonCelestial = NWScript.SPELLABILITY_SUMMON_CELESTIAL ,
  AbilityBattleMastery = NWScript.SPELLABILITY_BATTLE_MASTERY ,
  AbilityDivineStrength = NWScript.SPELLABILITY_DIVINE_STRENGTH ,
  AbilityDivineProtection = NWScript.SPELLABILITY_DIVINE_PROTECTION ,
  AbilityNegativePlaneAvatar = NWScript.SPELLABILITY_NEGATIVE_PLANE_AVATAR ,
  AbilityDivineTrickery = NWScript.SPELLABILITY_DIVINE_TRICKERY ,
  AbilityRoguesCunning = NWScript.SPELLABILITY_ROGUES_CUNNING ,
  AbilityActivateItem = NWScript.SPELLABILITY_ACTIVATE_ITEM ,
  AbilityDragonFear = NWScript.SPELLABILITY_DRAGON_FEAR ,
  DivineFavor = NWScript.SPELL_DIVINE_FAVOR ,
  TrueStrike = NWScript.SPELL_TRUE_STRIKE ,
  Flare = NWScript.SPELL_FLARE ,
  Shield = NWScript.SPELL_SHIELD ,
  EntropicShield = NWScript.SPELL_ENTROPIC_SHIELD ,
  ContinualFlame = NWScript.SPELL_CONTINUAL_FLAME ,
  OneWithTheLand = NWScript.SPELL_ONE_WITH_THE_LAND ,
  Camoflage = NWScript.SPELL_CAMOFLAGE ,
  BloodFrenzy = NWScript.SPELL_BLOOD_FRENZY ,
  Bombardment = NWScript.SPELL_BOMBARDMENT ,
  AcidSplash = NWScript.SPELL_ACID_SPLASH ,
  Quillfire = NWScript.SPELL_QUILLFIRE ,
  Earthquake = NWScript.SPELL_EARTHQUAKE ,
  Sunburst = NWScript.SPELL_SUNBURST ,
  ActivateItemSelf2 = NWScript.SPELL_ACTIVATE_ITEM_SELF2 ,
  Auraofglory = NWScript.SPELL_AURAOFGLORY ,
  Banishment = NWScript.SPELL_BANISHMENT ,
  InflictMinorWounds = NWScript.SPELL_INFLICT_MINOR_WOUNDS ,
  InflictLightWounds = NWScript.SPELL_INFLICT_LIGHT_WOUNDS ,
  InflictModerateWounds = NWScript.SPELL_INFLICT_MODERATE_WOUNDS ,
  InflictSeriousWounds = NWScript.SPELL_INFLICT_SERIOUS_WOUNDS ,
  InflictCriticalWounds = NWScript.SPELL_INFLICT_CRITICAL_WOUNDS ,
  Balagarnsironhorn = NWScript.SPELL_BALAGARNSIRONHORN ,
  Drown = NWScript.SPELL_DROWN ,
  OwlsInsight = NWScript.SPELL_OWLS_INSIGHT ,
  ElectricJolt = NWScript.SPELL_ELECTRIC_JOLT ,
  Firebrand = NWScript.SPELL_FIREBRAND ,
  WoundingWhispers = NWScript.SPELL_WOUNDING_WHISPERS ,
  Amplify = NWScript.SPELL_AMPLIFY ,
  Etherealness = NWScript.SPELL_ETHEREALNESS ,
  UndeathsEternalFoe = NWScript.SPELL_UNDEATHS_ETERNAL_FOE ,
  Dirge = NWScript.SPELL_DIRGE ,
  Inferno = NWScript.SPELL_INFERNO ,
  IsaacsLesserMissileStorm = NWScript.SPELL_ISAACS_LESSER_MISSILE_STORM ,
  IsaacsGreaterMissileStorm = NWScript.SPELL_ISAACS_GREATER_MISSILE_STORM ,
  Bane = NWScript.SPELL_BANE ,
  ShieldOfFaith = NWScript.SPELL_SHIELD_OF_FAITH ,
  PlanarAlly = NWScript.SPELL_PLANAR_ALLY ,
  MagicFang = NWScript.SPELL_MAGIC_FANG ,
  GreaterMagicFang = NWScript.SPELL_GREATER_MAGIC_FANG ,
  SpikeGrowth = NWScript.SPELL_SPIKE_GROWTH ,
  MassCamoflage = NWScript.SPELL_MASS_CAMOFLAGE ,
  ExpeditiousRetreat = NWScript.SPELL_EXPEDITIOUS_RETREAT ,
  TashasHideousLaughter = NWScript.SPELL_TASHAS_HIDEOUS_LAUGHTER ,
  Displacement = NWScript.SPELL_DISPLACEMENT ,
  BigbysInterposingHand = NWScript.SPELL_BIGBYS_INTERPOSING_HAND ,
  BigbysForcefulHand = NWScript.SPELL_BIGBYS_FORCEFUL_HAND ,
  BigbysGraspingHand = NWScript.SPELL_BIGBYS_GRASPING_HAND ,
  BigbysClenchedFist = NWScript.SPELL_BIGBYS_CLENCHED_FIST ,
  BigbysCrushingHand = NWScript.SPELL_BIGBYS_CRUSHING_HAND ,
  GrenadeFire = NWScript.SPELL_GRENADE_FIRE ,
  GrenadeTangle = NWScript.SPELL_GRENADE_TANGLE ,
  GrenadeHoly = NWScript.SPELL_GRENADE_HOLY ,
  GrenadeChoking = NWScript.SPELL_GRENADE_CHOKING ,
  GrenadeThunderstone = NWScript.SPELL_GRENADE_THUNDERSTONE ,
  GrenadeAcid = NWScript.SPELL_GRENADE_ACID ,
  GrenadeChicken = NWScript.SPELL_GRENADE_CHICKEN ,
  GrenadeCaltrops = NWScript.SPELL_GRENADE_CALTROPS ,
  ActivateItemPortal = NWScript.SPELL_ACTIVATE_ITEM_PORTAL ,
  DivineMight = NWScript.SPELL_DIVINE_MIGHT ,
  DivineShield = NWScript.SPELL_DIVINE_SHIELD ,
  ShadowDaze = NWScript.SPELL_SHADOW_DAZE ,
  SummonShadow = NWScript.SPELL_SUMMON_SHADOW ,
  ShadowEvade = NWScript.SPELL_SHADOW_EVADE ,
  TymorasSmile = NWScript.SPELL_TYMORAS_SMILE ,
  CraftHarperItem = NWScript.SPELL_CRAFT_HARPER_ITEM ,
  FleshToStone = NWScript.SPELL_FLESH_TO_STONE ,
  StoneToFlesh = NWScript.SPELL_STONE_TO_FLESH ,
  TrapArrow = NWScript.SPELL_TRAP_ARROW ,
  TrapBolt = NWScript.SPELL_TRAP_BOLT ,
  TrapDart = NWScript.SPELL_TRAP_DART ,
  TrapShuriken = NWScript.SPELL_TRAP_SHURIKEN ,
  AbilityBreathPetrify = NWScript.SPELLABILITY_BREATH_PETRIFY ,
  AbilityTouchPetrify = NWScript.SPELLABILITY_TOUCH_PETRIFY ,
  AbilityGazePetrify = NWScript.SPELLABILITY_GAZE_PETRIFY ,
  AbilityManticoreSpikes = NWScript.SPELLABILITY_MANTICORE_SPIKES ,
  RodOfWonder = NWScript.SPELL_ROD_OF_WONDER ,
  DeckOfManyThings = NWScript.SPELL_DECK_OF_MANY_THINGS ,
  ElementalSummoningItem = NWScript.SPELL_ELEMENTAL_SUMMONING_ITEM ,
  DeckAvatar = NWScript.SPELL_DECK_AVATAR ,
  DeckGemspray = NWScript.SPELL_DECK_GEMSPRAY ,
  DeckButterflyspray = NWScript.SPELL_DECK_BUTTERFLYSPRAY ,
  Healingkit = NWScript.SPELL_HEALINGKIT ,
  Powerstone = NWScript.SPELL_POWERSTONE ,
  Spellstaff = NWScript.SPELL_SPELLSTAFF ,
  Charger = NWScript.SPELL_CHARGER ,
  Decharger = NWScript.SPELL_DECHARGER ,
  KoboldJump = NWScript.SPELL_KOBOLD_JUMP ,
  Crumble = NWScript.SPELL_CRUMBLE ,
  InfestationOfMaggots = NWScript.SPELL_INFESTATION_OF_MAGGOTS ,
  HealingSting = NWScript.SPELL_HEALING_STING ,
  GreatThunderclap = NWScript.SPELL_GREAT_THUNDERCLAP ,
  BallLightning = NWScript.SPELL_BALL_LIGHTNING ,
  Battletide = NWScript.SPELL_BATTLETIDE ,
  Combust = NWScript.SPELL_COMBUST ,
  DeathArmor = NWScript.SPELL_DEATH_ARMOR ,
  GedleesElectricLoop = NWScript.SPELL_GEDLEES_ELECTRIC_LOOP ,
  HorizikaulsBoom = NWScript.SPELL_HORIZIKAULS_BOOM ,
  Ironguts = NWScript.SPELL_IRONGUTS ,
  MestilsAcidBreath = NWScript.SPELL_MESTILS_ACID_BREATH ,
  MestilsAcidSheath = NWScript.SPELL_MESTILS_ACID_SHEATH ,
  MonstrousRegeneration = NWScript.SPELL_MONSTROUS_REGENERATION ,
  ScintillatingSphere = NWScript.SPELL_SCINTILLATING_SPHERE ,
  StoneBones = NWScript.SPELL_STONE_BONES ,
  UndeathToDeath = NWScript.SPELL_UNDEATH_TO_DEATH ,
  VineMine = NWScript.SPELL_VINE_MINE ,
  VineMineEntangle = NWScript.SPELL_VINE_MINE_ENTANGLE ,
  VineMineHamperMovement = NWScript.SPELL_VINE_MINE_HAMPER_MOVEMENT ,
  VineMineCamouflage = NWScript.SPELL_VINE_MINE_CAMOUFLAGE ,
  BlackBladeOfDisaster = NWScript.SPELL_BLACK_BLADE_OF_DISASTER ,
  ShelgarnsPersistentBlade = NWScript.SPELL_SHELGARNS_PERSISTENT_BLADE ,
  BladeThirst = NWScript.SPELL_BLADE_THIRST ,
  DeafeningClang = NWScript.SPELL_DEAFENING_CLANG ,
  CloudOfBewilderment = NWScript.SPELL_CLOUD_OF_BEWILDERMENT ,
  KeenEdge = NWScript.SPELL_KEEN_EDGE ,
  Blackstaff = NWScript.SPELL_BLACKSTAFF ,
  FlameWeapon = NWScript.SPELL_FLAME_WEAPON ,
  IceDagger = NWScript.SPELL_ICE_DAGGER ,
  MagicWeapon = NWScript.SPELL_MAGIC_WEAPON ,
  GreaterMagicWeapon = NWScript.SPELL_GREATER_MAGIC_WEAPON ,
  Stonehold = NWScript.SPELL_STONEHOLD ,
  Darkfire = NWScript.SPELL_DARKFIRE ,
  GlyphOfWarding = NWScript.SPELL_GLYPH_OF_WARDING ,
  AbilityMindblast = NWScript.SPELLABILITY_MINDBLAST ,
  AbilityCharmmonster = NWScript.SPELLABILITY_CHARMMONSTER ,
  IounStoneDustyRose = NWScript.SPELL_IOUN_STONE_DUSTY_ROSE ,
  IounStonePaleBlue = NWScript.SPELL_IOUN_STONE_PALE_BLUE ,
  IounStoneScarletBlue = NWScript.SPELL_IOUN_STONE_SCARLET_BLUE ,
  IounStoneBlue = NWScript.SPELL_IOUN_STONE_BLUE ,
  IounStoneDeepRed = NWScript.SPELL_IOUN_STONE_DEEP_RED ,
  IounStonePink = NWScript.SPELL_IOUN_STONE_PINK ,
  IounStonePinkGreen = NWScript.SPELL_IOUN_STONE_PINK_GREEN ,
  AbilityWhirlwind = NWScript.SPELLABILITY_WHIRLWIND ,
  AbilityCommandTheHorde = NWScript.SPELLABILITY_COMMAND_THE_HORDE ,
  AbilityAaImbueArrow = NWScript.SPELLABILITY_AA_IMBUE_ARROW ,
  AbilityAaSeekerArrow1 = NWScript.SPELLABILITY_AA_SEEKER_ARROW_1 ,
  AbilityAaSeekerArrow2 = NWScript.SPELLABILITY_AA_SEEKER_ARROW_2 ,
  AbilityAaHailOfArrows = NWScript.SPELLABILITY_AA_HAIL_OF_ARROWS ,
  AbilityAaArrowOfDeath = NWScript.SPELLABILITY_AA_ARROW_OF_DEATH ,
  AbilityAsGhostlyVisage = NWScript.SPELLABILITY_AS_GHOSTLY_VISAGE ,
  AbilityAsDarkness = NWScript.SPELLABILITY_AS_DARKNESS ,
  AbilityAsInvisibility = NWScript.SPELLABILITY_AS_INVISIBILITY ,
  AbilityAsImprovedInvisiblity = NWScript.SPELLABILITY_AS_IMPROVED_INVISIBLITY ,
  AbilityBgCreatedead = NWScript.SPELLABILITY_BG_CREATEDEAD ,
  AbilityBgFiendishServant = NWScript.SPELLABILITY_BG_FIENDISH_SERVANT ,
  AbilityBgInflictSeriousWounds = NWScript.SPELLABILITY_BG_INFLICT_SERIOUS_WOUNDS ,
  AbilityBgInflictCriticalWounds = NWScript.SPELLABILITY_BG_INFLICT_CRITICAL_WOUNDS ,
  AbilityBgContagion = NWScript.SPELLABILITY_BG_CONTAGION ,
  AbilityBgBullsStrength = NWScript.SPELLABILITY_BG_BULLS_STRENGTH ,
  FlyingDebris = NWScript.SPELL_FLYING_DEBRIS ,
  AbilityDcDivineWrath = NWScript.SPELLABILITY_DC_DIVINE_WRATH ,
  AbilityPmAnimateDead = NWScript.SPELLABILITY_PM_ANIMATE_DEAD ,
  AbilityPmSummonUndead = NWScript.SPELLABILITY_PM_SUMMON_UNDEAD ,
  AbilityPmUndeadGraft1 = NWScript.SPELLABILITY_PM_UNDEAD_GRAFT_1 ,
  AbilityPmUndeadGraft2 = NWScript.SPELLABILITY_PM_UNDEAD_GRAFT_2 ,
  AbilityPmSummonGreaterUndead = NWScript.SPELLABILITY_PM_SUMMON_GREATER_UNDEAD ,
  AbilityPmDeathlessMasterTouch = NWScript.SPELLABILITY_PM_DEATHLESS_MASTER_TOUCH ,
  EpicHellball = NWScript.SPELL_EPIC_HELLBALL ,
  EpicMummyDust = NWScript.SPELL_EPIC_MUMMY_DUST ,
  EpicDragonKnight = NWScript.SPELL_EPIC_DRAGON_KNIGHT ,
  EpicMageArmor = NWScript.SPELL_EPIC_MAGE_ARMOR ,
  EpicRuin = NWScript.SPELL_EPIC_RUIN ,
  AbilityDwDefensiveStance = NWScript.SPELLABILITY_DW_DEFENSIVE_STANCE ,
  AbilityEpicMightyRage = NWScript.SPELLABILITY_EPIC_MIGHTY_RAGE ,
  AbilityEpicCurseSong = NWScript.SPELLABILITY_EPIC_CURSE_SONG ,
  AbilityEpicImprovedWhirlwind = NWScript.SPELLABILITY_EPIC_IMPROVED_WHIRLWIND ,
  AbilityEpicShapeDragonkin = NWScript.SPELLABILITY_EPIC_SHAPE_DRAGONKIN ,
  AbilityEpicShapeDragon = NWScript.SPELLABILITY_EPIC_SHAPE_DRAGON ,
  CraftDyeClothcolor1 = NWScript.SPELL_CRAFT_DYE_CLOTHCOLOR_1 ,
  CraftDyeClothcolor2 = NWScript.SPELL_CRAFT_DYE_CLOTHCOLOR_2 ,
  CraftDyeLeathercolor1 = NWScript.SPELL_CRAFT_DYE_LEATHERCOLOR_1 ,
  CraftDyeLeathercolor2 = NWScript.SPELL_CRAFT_DYE_LEATHERCOLOR_2 ,
  CraftDyeMetalcolor1 = NWScript.SPELL_CRAFT_DYE_METALCOLOR_1 ,
  CraftDyeMetalcolor2 = NWScript.SPELL_CRAFT_DYE_METALCOLOR_2 ,
  CraftAddItemProperty = NWScript.SPELL_CRAFT_ADD_ITEM_PROPERTY ,
  CraftPoisonWeaponOrAmmo = NWScript.SPELL_CRAFT_POISON_WEAPON_OR_AMMO ,
  CraftCraftWeaponSkill = NWScript.SPELL_CRAFT_CRAFT_WEAPON_SKILL ,
  CraftCraftArmorSkill = NWScript.SPELL_CRAFT_CRAFT_ARMOR_SKILL ,
  AbilityDragonBreathNegative = NWScript.SPELLABILITY_DRAGON_BREATH_NEGATIVE ,
  AbilitySeahagEvileye = NWScript.SPELLABILITY_SEAHAG_EVILEYE ,
  AbilityAuraHorrificappearance = NWScript.SPELLABILITY_AURA_HORRIFICAPPEARANCE ,
  AbilityTroglodyteStench = NWScript.SPELLABILITY_TROGLODYTE_STENCH ,
  HorseMenu = NWScript.SPELL_HORSE_MENU ,
  HorseMount = NWScript.SPELL_HORSE_MOUNT ,
  HorseDismount = NWScript.SPELL_HORSE_DISMOUNT ,
  HorsePartyMount = NWScript.SPELL_HORSE_PARTY_MOUNT ,
  HorsePartyDismount = NWScript.SPELL_HORSE_PARTY_DISMOUNT ,
  HorseAssignMount = NWScript.SPELL_HORSE_ASSIGN_MOUNT ,
  PaladinSummonMount = NWScript.SPELL_PALADIN_SUMMON_MOUNT
}
 
enum class  SpellCastAnimType : ushort {
  Unknown = 0 ,
  Area ,
  Attack ,
  Out ,
  Self ,
  Touch ,
  Up ,
  Creature
}
 
enum class  SpellComponents {
  None = 0 ,
  Verbal = 1 << 0 ,
  Somatic = 1 << 1 ,
  VerbalSomatic = Verbal | Somatic
}
 
enum class  SpellConjureAnimType : ushort {
  Unknown = 0 ,
  Hand ,
  Head
}
 
enum class  SpellProjectileOrientation {
  Unknown = 0 ,
  Path ,
  Target
}
 
enum class  SpellProjectileSpawnPoint : byte {
  Unknown = 0 ,
  Hand ,
  Monster0 ,
  Monster1 ,
  Monster2 ,
  Monster3 ,
  Monster4
}
 
enum class  SpellRange {
  Unknown = 0 ,
  Personal ,
  Touch ,
  Short ,
  Medium ,
  Long
}
 
enum class  SpellSchool {
  Unknown = -1 ,
  General = NWScript.SPELL_SCHOOL_GENERAL ,
  Abjuration = NWScript.SPELL_SCHOOL_ABJURATION ,
  Conjuration = NWScript.SPELL_SCHOOL_CONJURATION ,
  Divination = NWScript.SPELL_SCHOOL_DIVINATION ,
  Enchantment = NWScript.SPELL_SCHOOL_ENCHANTMENT ,
  Evocation = NWScript.SPELL_SCHOOL_EVOCATION ,
  Illusion = NWScript.SPELL_SCHOOL_ILLUSION ,
  Necromancy = NWScript.SPELL_SCHOOL_NECROMANCY ,
  Transmutation = NWScript.SPELL_SCHOOL_TRANSMUTATION
}
 
enum class  SpellTargetingFlags {
  None = NWScript.SPELL_TARGETING_FLAGS_NONE ,
  HarmsEnemies = NWScript.SPELL_TARGETING_FLAGS_HARMS_ENEMIES ,
  HarmsAllies = NWScript.SPELL_TARGETING_FLAGS_HARMS_ALLIES ,
  HelpsAllies = NWScript.SPELL_TARGETING_FLAGS_HELPS_ALLIES ,
  IgnoresSelf = NWScript.SPELL_TARGETING_FLAGS_IGNORES_SELF ,
  OriginOnSelf = NWScript.SPELL_TARGETING_FLAGS_ORIGIN_ON_SELF ,
  SuppressWithTarget = NWScript.SPELL_TARGETING_FLAGS_SUPPRESS_WITH_TARGET
}
 
enum class  SpellTargetingShape {
  None = NWScript.SPELL_TARGETING_SHAPE_NONE ,
  Sphere = NWScript.SPELL_TARGETING_SHAPE_SPHERE ,
  Rect = NWScript.SPELL_TARGETING_SHAPE_RECT ,
  Cone = NWScript.SPELL_TARGETING_SHAPE_CONE ,
  Hsphere = NWScript.SPELL_TARGETING_SHAPE_HSPHERE
}
 
enum class  SpellTargetTypes : ushort {
  Unknown = 0 ,
  Self = 1 << 0 ,
  Creature = 1 << 1 ,
  Area = 1 << 2 ,
  Item = 1 << 3 ,
  Door = 1 << 4 ,
  Placeable = 1 << 5 ,
  Trigger = 1 << 6
}
 
enum class  SpellUserType : byte {
  Unknown = 0 ,
  Spells = 1 ,
  CreaturePower = 2 ,
  Feats = 3 ,
  ItemPower = 4
}
 
enum class  StandardFaction {
  Hostile = NWScript.STANDARD_FACTION_HOSTILE ,
  Commoner = NWScript.STANDARD_FACTION_COMMONER ,
  Merchant = NWScript.STANDARD_FACTION_MERCHANT ,
  Defender = NWScript.STANDARD_FACTION_DEFENDER
}
 
enum class  StoreCategory : byte {
  ArmorClothing = 0 ,
  Weapons = 1 ,
  PotionsScrolls = 2 ,
  WandsMagicItems = 3 ,
  Miscellaneous = 4
}
 
enum class  Subfeat {
  None = 0 ,
  CalledShotLeg = NWScript.SUBFEAT_CALLED_SHOT_LEG ,
  CalledShotArms = NWScript.SUBFEAT_CALLED_SHOT_ARMS ,
  ElementalShapeEarth = NWScript.SUBFEAT_ELEMENTAL_SHAPE_EARTH ,
  ElementalShapeWater = NWScript.SUBFEAT_ELEMENTAL_SHAPE_WATER ,
  ElementalShapeFire = NWScript.SUBFEAT_ELEMENTAL_SHAPE_FIRE ,
  ElementalShapeAir = NWScript.SUBFEAT_ELEMENTAL_SHAPE_AIR ,
  WildShapeBrownBear = NWScript.SUBFEAT_WILD_SHAPE_BROWN_BEAR ,
  WildShapePanther = NWScript.SUBFEAT_WILD_SHAPE_PANTHER ,
  WildShapeWolf = NWScript.SUBFEAT_WILD_SHAPE_WOLF ,
  WildShapeBoar = NWScript.SUBFEAT_WILD_SHAPE_BOAR ,
  WildShapeBadger = NWScript.SUBFEAT_WILD_SHAPE_BADGER
}
 
enum class  SubSkill {
  None = 0 ,
  FlagTrap = NWScript.SUBSKILL_FLAGTRAP ,
  RecoverTrap = NWScript.SUBSKILL_RECOVERTRAP ,
  ExamineTrap = NWScript.SUBSKILL_EXAMINETRAP
}
 
enum class  TalentCategory {
  HarmfulAreaEffectDiscriminant = NWScript.TALENT_CATEGORY_HARMFUL_AREAEFFECT_DISCRIMINANT ,
  HarmfulRanged = NWScript.TALENT_CATEGORY_HARMFUL_RANGED ,
  HarmfulTouch = NWScript.TALENT_CATEGORY_HARMFUL_TOUCH ,
  BeneficialHealingAreaEffect = NWScript.TALENT_CATEGORY_BENEFICIAL_HEALING_AREAEFFECT ,
  BeneficialHealingTouch = NWScript.TALENT_CATEGORY_BENEFICIAL_HEALING_TOUCH ,
  BeneficialConditionalAreaEffect = NWScript.TALENT_CATEGORY_BENEFICIAL_CONDITIONAL_AREAEFFECT ,
  BeneficialConditionalSingle = NWScript.TALENT_CATEGORY_BENEFICIAL_CONDITIONAL_SINGLE ,
  BeneficialEnhancementAreaEffect = NWScript.TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_AREAEFFECT ,
  BeneficialEnhancementSingle = NWScript.TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_SINGLE ,
  BeneficialEnhancementSelf = NWScript.TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_SELF ,
  HarmfulAreaEffectIndiscriminant = NWScript.TALENT_CATEGORY_HARMFUL_AREAEFFECT_INDISCRIMINANT ,
  BeneficialProtectionSelf = NWScript.TALENT_CATEGORY_BENEFICIAL_PROTECTION_SELF ,
  BeneficialProtectionSingle = NWScript.TALENT_CATEGORY_BENEFICIAL_PROTECTION_SINGLE ,
  BeneficialProtectionAreaEffect = NWScript.TALENT_CATEGORY_BENEFICIAL_PROTECTION_AREAEFFECT ,
  BeneficialObtainAllies = NWScript.TALENT_CATEGORY_BENEFICIAL_OBTAIN_ALLIES ,
  PersistentAreaOfEffect = NWScript.TALENT_CATEGORY_PERSISTENT_AREA_OF_EFFECT ,
  BeneficialHealingPotion = NWScript.TALENT_CATEGORY_BENEFICIAL_HEALING_POTION ,
  BeneficialConditionalPotion = NWScript.TALENT_CATEGORY_BENEFICIAL_CONDITIONAL_POTION ,
  DragonsBreath = NWScript.TALENT_CATEGORY_DRAGONS_BREATH ,
  BeneficialProtectionPotion = NWScript.TALENT_CATEGORY_BENEFICIAL_PROTECTION_POTION ,
  BeneficialEnhancementPotion = NWScript.TALENT_CATEGORY_BENEFICIAL_ENHANCEMENT_POTION ,
  HarmfulMelee = NWScript.TALENT_CATEGORY_HARMFUL_MELEE
}
 
enum class  TalentType {
  Spell = NWScript.TALENT_TYPE_SPELL ,
  Feat = NWScript.TALENT_TYPE_FEAT ,
  Skill = NWScript.TALENT_TYPE_SKILL
}
 
enum class  TalkVolume {
  Talk = NWScript.TALKVOLUME_TALK ,
  Whisper = NWScript.TALKVOLUME_WHISPER ,
  Shout = NWScript.TALKVOLUME_SHOUT ,
  SilentTalk = NWScript.TALKVOLUME_SILENT_TALK ,
  SilentShout = NWScript.TALKVOLUME_SILENT_SHOUT ,
  Party = NWScript.TALKVOLUME_PARTY ,
  Tell = NWScript.TALKVOLUME_TELL
}
 
enum class  TileMainLightColor {
  Black = NWScript.TILE_MAIN_LIGHT_COLOR_BLACK ,
  DimWhite = NWScript.TILE_MAIN_LIGHT_COLOR_DIM_WHITE ,
  White = NWScript.TILE_MAIN_LIGHT_COLOR_WHITE ,
  BrightWhite = NWScript.TILE_MAIN_LIGHT_COLOR_BRIGHT_WHITE ,
  PaleDarkYellow = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_DARK_YELLOW ,
  DarkYellow = NWScript.TILE_MAIN_LIGHT_COLOR_DARK_YELLOW ,
  PaleYellow = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_YELLOW ,
  Yellow = NWScript.TILE_MAIN_LIGHT_COLOR_YELLOW ,
  PaleDarkGreen = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_DARK_GREEN ,
  DarkGreen = NWScript.TILE_MAIN_LIGHT_COLOR_DARK_GREEN ,
  PaleGreen = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_GREEN ,
  Green = NWScript.TILE_MAIN_LIGHT_COLOR_GREEN ,
  PaleDarkAqua = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_DARK_AQUA ,
  DarkAqua = NWScript.TILE_MAIN_LIGHT_COLOR_DARK_AQUA ,
  PaleAqua = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_AQUA ,
  Aqua = NWScript.TILE_MAIN_LIGHT_COLOR_AQUA ,
  PaleDarkBlue = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_DARK_BLUE ,
  DarkBlue = NWScript.TILE_MAIN_LIGHT_COLOR_DARK_BLUE ,
  PaleBlue = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_BLUE ,
  Blue = NWScript.TILE_MAIN_LIGHT_COLOR_BLUE ,
  PaleDarkPurple = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_DARK_PURPLE ,
  DarkPurple = NWScript.TILE_MAIN_LIGHT_COLOR_DARK_PURPLE ,
  PalePurple = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_PURPLE ,
  Purple = NWScript.TILE_MAIN_LIGHT_COLOR_PURPLE ,
  PaleDarkRed = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_DARK_RED ,
  DarkRed = NWScript.TILE_MAIN_LIGHT_COLOR_DARK_RED ,
  PaleRed = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_RED ,
  Red = NWScript.TILE_MAIN_LIGHT_COLOR_RED ,
  PaleDarkOrange = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_DARK_ORANGE ,
  DarkOrange = NWScript.TILE_MAIN_LIGHT_COLOR_DARK_ORANGE ,
  PaleOrange = NWScript.TILE_MAIN_LIGHT_COLOR_PALE_ORANGE ,
  Orange = NWScript.TILE_MAIN_LIGHT_COLOR_ORANGE
}
 
enum class  TileRotation {
  Rotate0 ,
  Rotate90 ,
  Rotate180 ,
  Rotate270
}
 
enum class  TileSourceLightColor {
  Black = NWScript.TILE_SOURCE_LIGHT_COLOR_BLACK ,
  White = NWScript.TILE_SOURCE_LIGHT_COLOR_WHITE ,
  PaleDarkYellow = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_DARK_YELLOW ,
  PaleYellow = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_YELLOW ,
  PaleDarkGreen = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_DARK_GREEN ,
  PaleGreen = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_GREEN ,
  PaleDarkAqua = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_DARK_AQUA ,
  PaleAqua = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_AQUA ,
  PaleDarkBlue = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_DARK_BLUE ,
  PaleBlue = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_BLUE ,
  PaleDarkPurple = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_DARK_PURPLE ,
  PalePurple = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_PURPLE ,
  PaleDarkRed = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_DARK_RED ,
  PaleRed = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_RED ,
  PaleDarkOrange = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_DARK_ORANGE ,
  PaleOrange = NWScript.TILE_SOURCE_LIGHT_COLOR_PALE_ORANGE
}
 
enum class  TouchAttackResult {
  Miss = 0 ,
  Hit = 1 ,
  CriticalHit = 2
}
 
enum class  Track {
  RuralDay1 = NWScript.TRACK_RURALDAY1 ,
  RuralDay2 = NWScript.TRACK_RURALDAY2 ,
  RuralNight = NWScript.TRACK_RURALNIGHT ,
  ForestDay1 = NWScript.TRACK_FORESTDAY1 ,
  ForestDay2 = NWScript.TRACK_FORESTDAY2 ,
  ForestNight = NWScript.TRACK_FORESTNIGHT ,
  Dungeon1 = NWScript.TRACK_DUNGEON1 ,
  Sewer = NWScript.TRACK_SEWER ,
  Mines1 = NWScript.TRACK_MINES1 ,
  Mines2 = NWScript.TRACK_MINES2 ,
  Crypt1 = NWScript.TRACK_CRYPT1 ,
  Crypt2 = NWScript.TRACK_CRYPT2 ,
  DesertDay = NWScript.TRACK_DESERT_DAY ,
  DesertNight = NWScript.TRACK_DESERT_NIGHT ,
  WinterDay = NWScript.TRACK_WINTER_DAY ,
  EvilDungeon1 = NWScript.TRACK_EVILDUNGEON1 ,
  EvilDungeon2 = NWScript.TRACK_EVILDUNGEON2 ,
  CitySlumDay = NWScript.TRACK_CITYSLUMDAY ,
  CitySlumNight = NWScript.TRACK_CITYSLUMNIGHT ,
  CityDockDay = NWScript.TRACK_CITYDOCKDAY ,
  CityDockNight = NWScript.TRACK_CITYDOCKNIGHT ,
  CityWealthy = NWScript.TRACK_CITYWEALTHY ,
  CityMarket = NWScript.TRACK_CITYMARKET ,
  CityNight = NWScript.TRACK_CITYNIGHT ,
  Tavern1 = NWScript.TRACK_TAVERN1 ,
  Tavern2 = NWScript.TRACK_TAVERN2 ,
  Tavern3 = NWScript.TRACK_TAVERN3 ,
  Tavern4 = NWScript.TRACK_TAVERN4 ,
  RichHouse = NWScript.TRACK_RICHHOUSE ,
  Store = NWScript.TRACK_STORE ,
  TempleGood = NWScript.TRACK_TEMPLEGOOD ,
  TempleGood2 = NWScript.TRACK_TEMPLEGOOD2 ,
  TempleEvil = NWScript.TRACK_TEMPLEEVIL ,
  ThemeNwn = NWScript.TRACK_THEME_NWN ,
  ThemeChapter1 = NWScript.TRACK_THEME_CHAPTER1 ,
  ThemeChapter2 = NWScript.TRACK_THEME_CHAPTER2 ,
  ThemeChapter3 = NWScript.TRACK_THEME_CHAPTER3 ,
  ThemeChapter4 = NWScript.TRACK_THEME_CHAPTER4 ,
  BattleRural1 = NWScript.TRACK_BATTLE_RURAL1 ,
  BattleForest1 = NWScript.TRACK_BATTLE_FOREST1 ,
  BattleForest2 = NWScript.TRACK_BATTLE_FOREST2 ,
  BattleDungeon1 = NWScript.TRACK_BATTLE_DUNGEON1 ,
  BattleDungeon2 = NWScript.TRACK_BATTLE_DUNGEON2 ,
  BattleDungeon3 = NWScript.TRACK_BATTLE_DUNGEON3 ,
  BattleCity1 = NWScript.TRACK_BATTLE_CITY1 ,
  BattleCity2 = NWScript.TRACK_BATTLE_CITY2 ,
  BattleCity3 = NWScript.TRACK_BATTLE_CITY3 ,
  BattleCityBoss = NWScript.TRACK_BATTLE_CITYBOSS ,
  BattleForestBoss = NWScript.TRACK_BATTLE_FORESTBOSS ,
  BattleLizardBoss = NWScript.TRACK_BATTLE_LIZARDBOSS ,
  BattleDragon = NWScript.TRACK_BATTLE_DRAGON ,
  BattleAribeth = NWScript.TRACK_BATTLE_ARIBETH ,
  BattleEndBoss = NWScript.TRACK_BATTLE_ENDBOSS ,
  BattleDesert = NWScript.TRACK_BATTLE_DESERT ,
  BattleWinter = NWScript.TRACK_BATTLE_WINTER ,
  Castle = NWScript.TRACK_CASTLE ,
  ThemeAribeth1 = NWScript.TRACK_THEME_ARIBETH1 ,
  ThemeAribeth2 = NWScript.TRACK_THEME_ARIBETH2 ,
  ThemeGend = NWScript.TRACK_THEME_GEND ,
  ThemeMaugrim = NWScript.TRACK_THEME_MAUGRIM ,
  ThemeMorag = NWScript.TRACK_THEME_MORAG ,
  HotuTheme = NWScript.TRACK_HOTU_THEME ,
  HotuWaterdeep = NWScript.TRACK_HOTU_WATERDEEP ,
  HotuUndermountain = NWScript.TRACK_HOTU_UNDERMOUNTAIN ,
  HotuRebelcamp = NWScript.TRACK_HOTU_REBELCAMP ,
  HotuFireplane = NWScript.TRACK_HOTU_FIREPLANE ,
  HotuQueen = NWScript.TRACK_HOTU_QUEEN ,
  HotuHellfrozeover = NWScript.TRACK_HOTU_HELLFROZEOVER ,
  HotuDracolich = NWScript.TRACK_HOTU_DRACOLICH ,
  HotuBattleSmall = NWScript.TRACK_HOTU_BATTLE_SMALL ,
  HotuBattleMed = NWScript.TRACK_HOTU_BATTLE_MED ,
  HotuBattleLarge = NWScript.TRACK_HOTU_BATTLE_LARGE ,
  HotuBattleHell = NWScript.TRACK_HOTU_BATTLE_HELL ,
  HotuBattleBoss1 = NWScript.TRACK_HOTU_BATTLE_BOSS1 ,
  HotuBattleBoss2 = NWScript.TRACK_HOTU_BATTLE_BOSS2
}
 
enum class  TrapBaseType {
  MinorSpike = NWScript.TRAP_BASE_TYPE_MINOR_SPIKE ,
  AverageSpike = NWScript.TRAP_BASE_TYPE_AVERAGE_SPIKE ,
  StrongSpike = NWScript.TRAP_BASE_TYPE_STRONG_SPIKE ,
  DeadlySpike = NWScript.TRAP_BASE_TYPE_DEADLY_SPIKE ,
  MinorHoly = NWScript.TRAP_BASE_TYPE_MINOR_HOLY ,
  AverageHoly = NWScript.TRAP_BASE_TYPE_AVERAGE_HOLY ,
  StrongHoly = NWScript.TRAP_BASE_TYPE_STRONG_HOLY ,
  DeadlyHoly = NWScript.TRAP_BASE_TYPE_DEADLY_HOLY ,
  MinorTangle = NWScript.TRAP_BASE_TYPE_MINOR_TANGLE ,
  AverageTangle = NWScript.TRAP_BASE_TYPE_AVERAGE_TANGLE ,
  StrongTangle = NWScript.TRAP_BASE_TYPE_STRONG_TANGLE ,
  DeadlyTangle = NWScript.TRAP_BASE_TYPE_DEADLY_TANGLE ,
  MinorAcid = NWScript.TRAP_BASE_TYPE_MINOR_ACID ,
  AverageAcid = NWScript.TRAP_BASE_TYPE_AVERAGE_ACID ,
  StrongAcid = NWScript.TRAP_BASE_TYPE_STRONG_ACID ,
  DeadlyAcid = NWScript.TRAP_BASE_TYPE_DEADLY_ACID ,
  MinorFire = NWScript.TRAP_BASE_TYPE_MINOR_FIRE ,
  AverageFire = NWScript.TRAP_BASE_TYPE_AVERAGE_FIRE ,
  StrongFire = NWScript.TRAP_BASE_TYPE_STRONG_FIRE ,
  DeadlyFire = NWScript.TRAP_BASE_TYPE_DEADLY_FIRE ,
  MinorElectrical = NWScript.TRAP_BASE_TYPE_MINOR_ELECTRICAL ,
  AverageElectrical = NWScript.TRAP_BASE_TYPE_AVERAGE_ELECTRICAL ,
  StrongElectrical = NWScript.TRAP_BASE_TYPE_STRONG_ELECTRICAL ,
  DeadlyElectrical = NWScript.TRAP_BASE_TYPE_DEADLY_ELECTRICAL ,
  MinorGas = NWScript.TRAP_BASE_TYPE_MINOR_GAS ,
  AverageGas = NWScript.TRAP_BASE_TYPE_AVERAGE_GAS ,
  StrongGas = NWScript.TRAP_BASE_TYPE_STRONG_GAS ,
  DeadlyGas = NWScript.TRAP_BASE_TYPE_DEADLY_GAS ,
  MinorFrost = NWScript.TRAP_BASE_TYPE_MINOR_FROST ,
  AverageFrost = NWScript.TRAP_BASE_TYPE_AVERAGE_FROST ,
  StrongFrost = NWScript.TRAP_BASE_TYPE_STRONG_FROST ,
  DeadlyFrost = NWScript.TRAP_BASE_TYPE_DEADLY_FROST ,
  MinorNegative = NWScript.TRAP_BASE_TYPE_MINOR_NEGATIVE ,
  AverageNegative = NWScript.TRAP_BASE_TYPE_AVERAGE_NEGATIVE ,
  StrongNegative = NWScript.TRAP_BASE_TYPE_STRONG_NEGATIVE ,
  DeadlyNegative = NWScript.TRAP_BASE_TYPE_DEADLY_NEGATIVE ,
  MinorSonic = NWScript.TRAP_BASE_TYPE_MINOR_SONIC ,
  AverageSonic = NWScript.TRAP_BASE_TYPE_AVERAGE_SONIC ,
  StrongSonic = NWScript.TRAP_BASE_TYPE_STRONG_SONIC ,
  DeadlySonic = NWScript.TRAP_BASE_TYPE_DEADLY_SONIC ,
  MinorAcidSplash = NWScript.TRAP_BASE_TYPE_MINOR_ACID_SPLASH ,
  AverageAcidSplash = NWScript.TRAP_BASE_TYPE_AVERAGE_ACID_SPLASH ,
  StrongAcidSplash = NWScript.TRAP_BASE_TYPE_STRONG_ACID_SPLASH ,
  DeadlyAcidSplash = NWScript.TRAP_BASE_TYPE_DEADLY_ACID_SPLASH ,
  EpicElectrical = NWScript.TRAP_BASE_TYPE_EPIC_ELECTRICAL ,
  EpicFire = NWScript.TRAP_BASE_TYPE_EPIC_FIRE ,
  EpicFrost = NWScript.TRAP_BASE_TYPE_EPIC_FROST ,
  EpicSonic = NWScript.TRAP_BASE_TYPE_EPIC_SONIC
}
 
enum class  VfxType {
  None = NWScript.VFX_NONE ,
  DurBlur = NWScript.VFX_DUR_BLUR ,
  DurDarkness = NWScript.VFX_DUR_DARKNESS ,
  DurEntangle = NWScript.VFX_DUR_ENTANGLE ,
  DurFreedomOfMovement = NWScript.VFX_DUR_FREEDOM_OF_MOVEMENT ,
  DurGlobeInvulnerability = NWScript.VFX_DUR_GLOBE_INVULNERABILITY ,
  DurBlackout = NWScript.VFX_DUR_BLACKOUT ,
  DurInvisibility = NWScript.VFX_DUR_INVISIBILITY ,
  DurMindAffectingNegative = NWScript.VFX_DUR_MIND_AFFECTING_NEGATIVE ,
  DurMindAffectingPositive = NWScript.VFX_DUR_MIND_AFFECTING_POSITIVE ,
  DurGhostlyVisage = NWScript.VFX_DUR_GHOSTLY_VISAGE ,
  DurEtherealVisage = NWScript.VFX_DUR_ETHEREAL_VISAGE ,
  DurProtBarkskin = NWScript.VFX_DUR_PROT_BARKSKIN ,
  DurProtGreaterStoneskin = NWScript.VFX_DUR_PROT_GREATER_STONESKIN ,
  DurProtPremonition = NWScript.VFX_DUR_PROT_PREMONITION ,
  DurProtShadowArmor = NWScript.VFX_DUR_PROT_SHADOW_ARMOR ,
  DurProtStoneskin = NWScript.VFX_DUR_PROT_STONESKIN ,
  DurSanctuary = NWScript.VFX_DUR_SANCTUARY ,
  DurWeb = NWScript.VFX_DUR_WEB ,
  FnfBlinddeaf = NWScript.VFX_FNF_BLINDDEAF ,
  FnfDispel = NWScript.VFX_FNF_DISPEL ,
  FnfDispelDisjunction = NWScript.VFX_FNF_DISPEL_DISJUNCTION ,
  FnfDispelGreater = NWScript.VFX_FNF_DISPEL_GREATER ,
  FnfFireball = NWScript.VFX_FNF_FIREBALL ,
  FnfFirestorm = NWScript.VFX_FNF_FIRESTORM ,
  FnfImplosion = NWScript.VFX_FNF_IMPLOSION ,
  FnfMassHeal = NWScript.VFX_FNF_MASS_HEAL ,
  FnfMassMindAffecting = NWScript.VFX_FNF_MASS_MIND_AFFECTING ,
  FnfMeteorSwarm = NWScript.VFX_FNF_METEOR_SWARM ,
  FnfNaturesBalance = NWScript.VFX_FNF_NATURES_BALANCE ,
  FnfPwkill = NWScript.VFX_FNF_PWKILL ,
  FnfPwstun = NWScript.VFX_FNF_PWSTUN ,
  FnfSummonGate = NWScript.VFX_FNF_SUMMON_GATE ,
  FnfSummonMonster1 = NWScript.VFX_FNF_SUMMON_MONSTER_1 ,
  FnfSummonMonster2 = NWScript.VFX_FNF_SUMMON_MONSTER_2 ,
  FnfSummonMonster3 = NWScript.VFX_FNF_SUMMON_MONSTER_3 ,
  FnfSummonUndead = NWScript.VFX_FNF_SUMMON_UNDEAD ,
  FnfSunbeam = NWScript.VFX_FNF_SUNBEAM ,
  FnfTimeStop = NWScript.VFX_FNF_TIME_STOP ,
  FnfWailOBanshees = NWScript.VFX_FNF_WAIL_O_BANSHEES ,
  FnfWeird = NWScript.VFX_FNF_WEIRD ,
  FnfWord = NWScript.VFX_FNF_WORD ,
  ImpAcBonus = NWScript.VFX_IMP_AC_BONUS ,
  ImpAcidL = NWScript.VFX_IMP_ACID_L ,
  ImpAcidS = NWScript.VFX_IMP_ACID_S ,
  ImpBlindDeafM = NWScript.VFX_IMP_BLIND_DEAF_M ,
  ImpBreach = NWScript.VFX_IMP_BREACH ,
  ImpConfusionS = NWScript.VFX_IMP_CONFUSION_S ,
  ImpDazedS = NWScript.VFX_IMP_DAZED_S ,
  ImpDeath = NWScript.VFX_IMP_DEATH ,
  ImpDiseaseS = NWScript.VFX_IMP_DISEASE_S ,
  ImpDispel = NWScript.VFX_IMP_DISPEL ,
  ImpDispelDisjunction = NWScript.VFX_IMP_DISPEL_DISJUNCTION ,
  ImpDivineStrikeFire = NWScript.VFX_IMP_DIVINE_STRIKE_FIRE ,
  ImpDivineStrikeHoly = NWScript.VFX_IMP_DIVINE_STRIKE_HOLY ,
  ImpDominateS = NWScript.VFX_IMP_DOMINATE_S ,
  ImpDoom = NWScript.VFX_IMP_DOOM ,
  ImpFearS = NWScript.VFX_IMP_FEAR_S ,
  ImpFlameM = NWScript.VFX_IMP_FLAME_M ,
  ImpFlameS = NWScript.VFX_IMP_FLAME_S ,
  ImpFrostL = NWScript.VFX_IMP_FROST_L ,
  ImpFrostS = NWScript.VFX_IMP_FROST_S ,
  ImpGrease = NWScript.VFX_IMP_GREASE ,
  ImpHaste = NWScript.VFX_IMP_HASTE ,
  ImpHealingG = NWScript.VFX_IMP_HEALING_G ,
  ImpHealingL = NWScript.VFX_IMP_HEALING_L ,
  ImpHealingM = NWScript.VFX_IMP_HEALING_M ,
  ImpHealingS = NWScript.VFX_IMP_HEALING_S ,
  ImpHealingX = NWScript.VFX_IMP_HEALING_X ,
  ImpHolyAid = NWScript.VFX_IMP_HOLY_AID ,
  ImpKnock = NWScript.VFX_IMP_KNOCK ,
  BeamLightning = NWScript.VFX_BEAM_LIGHTNING ,
  ImpLightningM = NWScript.VFX_IMP_LIGHTNING_M ,
  ImpLightningS = NWScript.VFX_IMP_LIGHTNING_S ,
  ImpMagblue = NWScript.VFX_IMP_MAGBLUE ,
  ImpNegativeEnergy = NWScript.VFX_IMP_NEGATIVE_ENERGY ,
  DurParalyzeHold = NWScript.VFX_DUR_PARALYZE_HOLD ,
  ImpPoisonL = NWScript.VFX_IMP_POISON_L ,
  ImpPoisonS = NWScript.VFX_IMP_POISON_S ,
  ImpPolymorph = NWScript.VFX_IMP_POLYMORPH ,
  ImpPulseCold = NWScript.VFX_IMP_PULSE_COLD ,
  ImpPulseFire = NWScript.VFX_IMP_PULSE_FIRE ,
  ImpPulseHoly = NWScript.VFX_IMP_PULSE_HOLY ,
  ImpPulseNegative = NWScript.VFX_IMP_PULSE_NEGATIVE ,
  ImpRaiseDead = NWScript.VFX_IMP_RAISE_DEAD ,
  ImpReduceAbilityScore = NWScript.VFX_IMP_REDUCE_ABILITY_SCORE ,
  ImpRemoveCondition = NWScript.VFX_IMP_REMOVE_CONDITION ,
  ImpSilence = NWScript.VFX_IMP_SILENCE ,
  ImpSleep = NWScript.VFX_IMP_SLEEP ,
  ImpSlow = NWScript.VFX_IMP_SLOW ,
  ImpSonic = NWScript.VFX_IMP_SONIC ,
  ImpStun = NWScript.VFX_IMP_STUN ,
  ImpSunstrike = NWScript.VFX_IMP_SUNSTRIKE ,
  ImpUnsummon = NWScript.VFX_IMP_UNSUMMON ,
  ComSpecialBlueRed = NWScript.VFX_COM_SPECIAL_BLUE_RED ,
  ComSpecialPinkOrange = NWScript.VFX_COM_SPECIAL_PINK_ORANGE ,
  ComSpecialRedWhite = NWScript.VFX_COM_SPECIAL_RED_WHITE ,
  ComSpecialRedOrange = NWScript.VFX_COM_SPECIAL_RED_ORANGE ,
  ComSpecialWhiteBlue = NWScript.VFX_COM_SPECIAL_WHITE_BLUE ,
  ComSpecialWhiteOrange = NWScript.VFX_COM_SPECIAL_WHITE_ORANGE ,
  ComBloodRegWimp = NWScript.VFX_COM_BLOOD_REG_WIMP ,
  ComBloodLrgWimp = NWScript.VFX_COM_BLOOD_LRG_WIMP ,
  ComBloodCrtWimp = NWScript.VFX_COM_BLOOD_CRT_WIMP ,
  ComBloodRegRed = NWScript.VFX_COM_BLOOD_REG_RED ,
  ComBloodRegGreen = NWScript.VFX_COM_BLOOD_REG_GREEN ,
  ComBloodRegYellow = NWScript.VFX_COM_BLOOD_REG_YELLOW ,
  ComBloodLrgRed = NWScript.VFX_COM_BLOOD_LRG_RED ,
  ComBloodLrgGreen = NWScript.VFX_COM_BLOOD_LRG_GREEN ,
  ComBloodLrgYellow = NWScript.VFX_COM_BLOOD_LRG_YELLOW ,
  ComBloodCrtRed = NWScript.VFX_COM_BLOOD_CRT_RED ,
  ComBloodCrtGreen = NWScript.VFX_COM_BLOOD_CRT_GREEN ,
  ComBloodCrtYellow = NWScript.VFX_COM_BLOOD_CRT_YELLOW ,
  ComSparksParry = NWScript.VFX_COM_SPARKS_PARRY ,
  ComUnloadModel = NWScript.VFX_COM_UNLOAD_MODEL ,
  ComChunkRedSmall = NWScript.VFX_COM_CHUNK_RED_SMALL ,
  ComChunkRedMedium = NWScript.VFX_COM_CHUNK_RED_MEDIUM ,
  ComChunkGreenSmall = NWScript.VFX_COM_CHUNK_GREEN_SMALL ,
  ComChunkGreenMedium = NWScript.VFX_COM_CHUNK_GREEN_MEDIUM ,
  ComChunkYellowSmall = NWScript.VFX_COM_CHUNK_YELLOW_SMALL ,
  ComChunkYellowMedium = NWScript.VFX_COM_CHUNK_YELLOW_MEDIUM ,
  DurSpellturning = NWScript.VFX_DUR_SPELLTURNING ,
  ImpImproveAbilityScore = NWScript.VFX_IMP_IMPROVE_ABILITY_SCORE ,
  ImpCharm = NWScript.VFX_IMP_CHARM ,
  ImpMagicalVision = NWScript.VFX_IMP_MAGICAL_VISION ,
  ImpEvilHelp = NWScript.VFX_IMP_EVIL_HELP ,
  ImpGoodHelp = NWScript.VFX_IMP_GOOD_HELP ,
  ImpDeathWard = NWScript.VFX_IMP_DEATH_WARD ,
  DurElementalShield = NWScript.VFX_DUR_ELEMENTAL_SHIELD ,
  DurLight = NWScript.VFX_DUR_LIGHT ,
  ImpMagicProtection = NWScript.VFX_IMP_MAGIC_PROTECTION ,
  ImpSuperHeroism = NWScript.VFX_IMP_SUPER_HEROISM ,
  FnfStorm = NWScript.VFX_FNF_STORM ,
  ImpElementalProtection = NWScript.VFX_IMP_ELEMENTAL_PROTECTION ,
  DurLightBlue5 = NWScript.VFX_DUR_LIGHT_BLUE_5 ,
  DurLightBlue10 = NWScript.VFX_DUR_LIGHT_BLUE_10 ,
  DurLightBlue15 = NWScript.VFX_DUR_LIGHT_BLUE_15 ,
  DurLightBlue20 = NWScript.VFX_DUR_LIGHT_BLUE_20 ,
  DurLightYellow5 = NWScript.VFX_DUR_LIGHT_YELLOW_5 ,
  DurLightYellow10 = NWScript.VFX_DUR_LIGHT_YELLOW_10 ,
  DurLightYellow15 = NWScript.VFX_DUR_LIGHT_YELLOW_15 ,
  DurLightYellow20 = NWScript.VFX_DUR_LIGHT_YELLOW_20 ,
  DurLightPurple5 = NWScript.VFX_DUR_LIGHT_PURPLE_5 ,
  DurLightPurple10 = NWScript.VFX_DUR_LIGHT_PURPLE_10 ,
  DurLightPurple15 = NWScript.VFX_DUR_LIGHT_PURPLE_15 ,
  DurLightPurple20 = NWScript.VFX_DUR_LIGHT_PURPLE_20 ,
  DurLightRed5 = NWScript.VFX_DUR_LIGHT_RED_5 ,
  DurLightRed10 = NWScript.VFX_DUR_LIGHT_RED_10 ,
  DurLightRed15 = NWScript.VFX_DUR_LIGHT_RED_15 ,
  DurLightRed20 = NWScript.VFX_DUR_LIGHT_RED_20 ,
  DurLightOrange5 = NWScript.VFX_DUR_LIGHT_ORANGE_5 ,
  DurLightOrange10 = NWScript.VFX_DUR_LIGHT_ORANGE_10 ,
  DurLightOrange15 = NWScript.VFX_DUR_LIGHT_ORANGE_15 ,
  DurLightOrange20 = NWScript.VFX_DUR_LIGHT_ORANGE_20 ,
  DurLightWhite5 = NWScript.VFX_DUR_LIGHT_WHITE_5 ,
  DurLightWhite10 = NWScript.VFX_DUR_LIGHT_WHITE_10 ,
  DurLightWhite15 = NWScript.VFX_DUR_LIGHT_WHITE_15 ,
  DurLightWhite20 = NWScript.VFX_DUR_LIGHT_WHITE_20 ,
  DurLightGrey5 = NWScript.VFX_DUR_LIGHT_GREY_5 ,
  DurLightGrey10 = NWScript.VFX_DUR_LIGHT_GREY_10 ,
  DurLightGrey15 = NWScript.VFX_DUR_LIGHT_GREY_15 ,
  DurLightGrey20 = NWScript.VFX_DUR_LIGHT_GREY_20 ,
  ImpMirv = NWScript.VFX_IMP_MIRV ,
  DurDarkvision = NWScript.VFX_DUR_DARKVISION ,
  FnfSoundBurst = NWScript.VFX_FNF_SOUND_BURST ,
  FnfStrikeHoly = NWScript.VFX_FNF_STRIKE_HOLY ,
  FnfLosEvil10 = NWScript.VFX_FNF_LOS_EVIL_10 ,
  FnfLosEvil20 = NWScript.VFX_FNF_LOS_EVIL_20 ,
  FnfLosEvil30 = NWScript.VFX_FNF_LOS_EVIL_30 ,
  FnfLosHoly10 = NWScript.VFX_FNF_LOS_HOLY_10 ,
  FnfLosHoly20 = NWScript.VFX_FNF_LOS_HOLY_20 ,
  FnfLosHoly30 = NWScript.VFX_FNF_LOS_HOLY_30 ,
  FnfLosNormal10 = NWScript.VFX_FNF_LOS_NORMAL_10 ,
  FnfLosNormal20 = NWScript.VFX_FNF_LOS_NORMAL_20 ,
  FnfLosNormal30 = NWScript.VFX_FNF_LOS_NORMAL_30 ,
  ImpHeadAcid = NWScript.VFX_IMP_HEAD_ACID ,
  ImpHeadFire = NWScript.VFX_IMP_HEAD_FIRE ,
  ImpHeadSonic = NWScript.VFX_IMP_HEAD_SONIC ,
  ImpHeadElectricity = NWScript.VFX_IMP_HEAD_ELECTRICITY ,
  ImpHeadCold = NWScript.VFX_IMP_HEAD_COLD ,
  ImpHeadHoly = NWScript.VFX_IMP_HEAD_HOLY ,
  ImpHeadNature = NWScript.VFX_IMP_HEAD_NATURE ,
  ImpHeadHeal = NWScript.VFX_IMP_HEAD_HEAL ,
  ImpHeadMind = NWScript.VFX_IMP_HEAD_MIND ,
  ImpHeadEvil = NWScript.VFX_IMP_HEAD_EVIL ,
  ImpHeadOdd = NWScript.VFX_IMP_HEAD_ODD ,
  DurCessateNeutral = NWScript.VFX_DUR_CESSATE_NEUTRAL ,
  DurCessatePositive = NWScript.VFX_DUR_CESSATE_POSITIVE ,
  DurCessateNegative = NWScript.VFX_DUR_CESSATE_NEGATIVE ,
  DurMindAffectingDisabled = NWScript.VFX_DUR_MIND_AFFECTING_DISABLED ,
  DurMindAffectingDominated = NWScript.VFX_DUR_MIND_AFFECTING_DOMINATED ,
  BeamFire = NWScript.VFX_BEAM_FIRE ,
  BeamCold = NWScript.VFX_BEAM_COLD ,
  BeamHoly = NWScript.VFX_BEAM_HOLY ,
  BeamMind = NWScript.VFX_BEAM_MIND ,
  BeamEvil = NWScript.VFX_BEAM_EVIL ,
  BeamOdd = NWScript.VFX_BEAM_ODD ,
  BeamFireLash = NWScript.VFX_BEAM_FIRE_LASH ,
  ImpDeathL = NWScript.VFX_IMP_DEATH_L ,
  DurMindAffectingFear = NWScript.VFX_DUR_MIND_AFFECTING_FEAR ,
  FnfSummonCelestial = NWScript.VFX_FNF_SUMMON_CELESTIAL ,
  DurGlobeMinor = NWScript.VFX_DUR_GLOBE_MINOR ,
  ImpRestorationLesser = NWScript.VFX_IMP_RESTORATION_LESSER ,
  ImpRestoration = NWScript.VFX_IMP_RESTORATION ,
  ImpRestorationGreater = NWScript.VFX_IMP_RESTORATION_GREATER ,
  DurProtectionElements = NWScript.VFX_DUR_PROTECTION_ELEMENTS ,
  DurProtectionGoodMinor = NWScript.VFX_DUR_PROTECTION_GOOD_MINOR ,
  DurProtectionGoodMajor = NWScript.VFX_DUR_PROTECTION_GOOD_MAJOR ,
  DurProtectionEvilMinor = NWScript.VFX_DUR_PROTECTION_EVIL_MINOR ,
  DurProtectionEvilMajor = NWScript.VFX_DUR_PROTECTION_EVIL_MAJOR ,
  DurMagicalSight = NWScript.VFX_DUR_MAGICAL_SIGHT ,
  DurWebMass = NWScript.VFX_DUR_WEB_MASS ,
  FnfIcestorm = NWScript.VFX_FNF_ICESTORM ,
  DurParalyzed = NWScript.VFX_DUR_PARALYZED ,
  ImpMirvFlame = NWScript.VFX_IMP_MIRV_FLAME ,
  ImpDestruction = NWScript.VFX_IMP_DESTRUCTION ,
  ComChunkRedLarge = NWScript.VFX_COM_CHUNK_RED_LARGE ,
  ComChunkBoneMedium = NWScript.VFX_COM_CHUNK_BONE_MEDIUM ,
  ComBloodSparkSmall = NWScript.VFX_COM_BLOOD_SPARK_SMALL ,
  ComBloodSparkMedium = NWScript.VFX_COM_BLOOD_SPARK_MEDIUM ,
  ComBloodSparkLarge = NWScript.VFX_COM_BLOOD_SPARK_LARGE ,
  DurGhostlyPulse = NWScript.VFX_DUR_GHOSTLY_PULSE ,
  FnfHorridWilting = NWScript.VFX_FNF_HORRID_WILTING ,
  DurBlindvision = NWScript.VFX_DUR_BLINDVISION ,
  DurLowlightvision = NWScript.VFX_DUR_LOWLIGHTVISION ,
  DurUltravision = NWScript.VFX_DUR_ULTRAVISION ,
  DurMirvAcid = NWScript.VFX_DUR_MIRV_ACID ,
  ImpHarm = NWScript.VFX_IMP_HARM ,
  DurBlind = NWScript.VFX_DUR_BLIND ,
  DurAntiLight10 = NWScript.VFX_DUR_ANTI_LIGHT_10 ,
  DurMagicResistance = NWScript.VFX_DUR_MAGIC_RESISTANCE ,
  ImpMagicResistanceUse = NWScript.VFX_IMP_MAGIC_RESISTANCE_USE ,
  ImpGlobeUse = NWScript.VFX_IMP_GLOBE_USE ,
  ImpWillSavingThrowUse = NWScript.VFX_IMP_WILL_SAVING_THROW_USE ,
  ImpSpikeTrap = NWScript.VFX_IMP_SPIKE_TRAP ,
  ImpSpellMantleUse = NWScript.VFX_IMP_SPELL_MANTLE_USE ,
  ImpFortitudeSavingThrowUse = NWScript.VFX_IMP_FORTITUDE_SAVING_THROW_USE ,
  ImpReflexSaveThrowUse = NWScript.VFX_IMP_REFLEX_SAVE_THROW_USE ,
  FnfGasExplosionAcid = NWScript.VFX_FNF_GAS_EXPLOSION_ACID ,
  FnfGasExplosionEvil = NWScript.VFX_FNF_GAS_EXPLOSION_EVIL ,
  FnfGasExplosionNature = NWScript.VFX_FNF_GAS_EXPLOSION_NATURE ,
  FnfGasExplosionFire = NWScript.VFX_FNF_GAS_EXPLOSION_FIRE ,
  FnfGasExplosionGrease = NWScript.VFX_FNF_GAS_EXPLOSION_GREASE ,
  FnfGasExplosionMind = NWScript.VFX_FNF_GAS_EXPLOSION_MIND ,
  FnfSmokePuff = NWScript.VFX_FNF_SMOKE_PUFF ,
  ImpPulseWater = NWScript.VFX_IMP_PULSE_WATER ,
  ImpPulseWind = NWScript.VFX_IMP_PULSE_WIND ,
  ImpPulseNature = NWScript.VFX_IMP_PULSE_NATURE ,
  DurAuraCold = NWScript.VFX_DUR_AURA_COLD ,
  DurAuraFire = NWScript.VFX_DUR_AURA_FIRE ,
  DurAuraPoison = NWScript.VFX_DUR_AURA_POISON ,
  DurAuraDisease = NWScript.VFX_DUR_AURA_DISEASE ,
  DurAuraOdd = NWScript.VFX_DUR_AURA_ODD ,
  DurAuraSilence = NWScript.VFX_DUR_AURA_SILENCE ,
  ImpAuraHoly = NWScript.VFX_IMP_AURA_HOLY ,
  ImpAuraUnearthly = NWScript.VFX_IMP_AURA_UNEARTHLY ,
  ImpAuraFear = NWScript.VFX_IMP_AURA_FEAR ,
  ImpAuraNegativeEnergy = NWScript.VFX_IMP_AURA_NEGATIVE_ENERGY ,
  DurBardSong = NWScript.VFX_DUR_BARD_SONG ,
  FnfHowlMind = NWScript.VFX_FNF_HOWL_MIND ,
  FnfHowlOdd = NWScript.VFX_FNF_HOWL_ODD ,
  ComHitFire = NWScript.VFX_COM_HIT_FIRE ,
  ComHitFrost = NWScript.VFX_COM_HIT_FROST ,
  ComHitElectrical = NWScript.VFX_COM_HIT_ELECTRICAL ,
  ComHitAcid = NWScript.VFX_COM_HIT_ACID ,
  ComHitSonic = NWScript.VFX_COM_HIT_SONIC ,
  FnfHowlWarCry = NWScript.VFX_FNF_HOWL_WAR_CRY ,
  FnfScreenShake = NWScript.VFX_FNF_SCREEN_SHAKE ,
  FnfScreenBump = NWScript.VFX_FNF_SCREEN_BUMP ,
  ComHitNegative = NWScript.VFX_COM_HIT_NEGATIVE ,
  ComHitDivine = NWScript.VFX_COM_HIT_DIVINE ,
  FnfHowlWarCryFemale = NWScript.VFX_FNF_HOWL_WAR_CRY_FEMALE ,
  DurAuraDragonFear = NWScript.VFX_DUR_AURA_DRAGON_FEAR ,
  DurFlagRed = NWScript.VFX_DUR_FLAG_RED ,
  DurFlagBlue = NWScript.VFX_DUR_FLAG_BLUE ,
  DurFlagGold = NWScript.VFX_DUR_FLAG_GOLD ,
  DurFlagPurple = NWScript.VFX_DUR_FLAG_PURPLE ,
  DurFlagGoldFixed = NWScript.VFX_DUR_FLAG_GOLD_FIXED ,
  DurFlagPurpleFixed = NWScript.VFX_DUR_FLAG_PURPLE_FIXED ,
  DurTentacle = NWScript.VFX_DUR_TENTACLE ,
  DurPetrify = NWScript.VFX_DUR_PETRIFY ,
  DurFreezeAnimation = NWScript.VFX_DUR_FREEZE_ANIMATION ,
  ComChunkStoneSmall = NWScript.VFX_COM_CHUNK_STONE_SMALL ,
  ComChunkStoneMedium = NWScript.VFX_COM_CHUNK_STONE_MEDIUM ,
  BeamSilentLightning = NWScript.VFX_BEAM_SILENT_LIGHTNING ,
  BeamSilentFire = NWScript.VFX_BEAM_SILENT_FIRE ,
  BeamSilentCold = NWScript.VFX_BEAM_SILENT_COLD ,
  BeamSilentHoly = NWScript.VFX_BEAM_SILENT_HOLY ,
  BeamSilentMind = NWScript.VFX_BEAM_SILENT_MIND ,
  BeamSilentEvil = NWScript.VFX_BEAM_SILENT_EVIL ,
  BeamSilentOdd = NWScript.VFX_BEAM_SILENT_ODD ,
  DurBigbysInterposingHand = NWScript.VFX_DUR_BIGBYS_INTERPOSING_HAND ,
  ImpBigbysForcefulHand = NWScript.VFX_IMP_BIGBYS_FORCEFUL_HAND ,
  DurBigbysClenchedFist = NWScript.VFX_DUR_BIGBYS_CLENCHED_FIST ,
  DurBigbysCrushingHand = NWScript.VFX_DUR_BIGBYS_CRUSHING_HAND ,
  DurBigbysGraspingHand = NWScript.VFX_DUR_BIGBYS_GRASPING_HAND ,
  DurCaltrops = NWScript.VFX_DUR_CALTROPS ,
  DurSmoke = NWScript.VFX_DUR_SMOKE ,
  DurPixiedust = NWScript.VFX_DUR_PIXIEDUST ,
  FnfDeck = NWScript.VFX_FNF_DECK ,
  DurCutsceneInvisibility = NWScript.VFX_DUR_CUTSCENE_INVISIBILITY ,
  EyesRedFlameHumanMale = NWScript.VFX_EYES_RED_FLAME_HUMAN_MALE ,
  EyesRedFlameHumanFemale = NWScript.VFX_EYES_RED_FLAME_HUMAN_FEMALE ,
  EyesRedFlameHalfelfMale = NWScript.VFX_EYES_RED_FLAME_HALFELF_MALE ,
  EyesRedFlameHalfelfFemale = NWScript.VFX_EYES_RED_FLAME_HALFELF_FEMALE ,
  EyesRedFlameDwarfMale = NWScript.VFX_EYES_RED_FLAME_DWARF_MALE ,
  EyesRedFlameDwarfFemale = NWScript.VFX_EYES_RED_FLAME_DWARF_FEMALE ,
  EyesRedFlameElfMale = NWScript.VFX_EYES_RED_FLAME_ELF_MALE ,
  EyesRedFlameElfFemale = NWScript.VFX_EYES_RED_FLAME_ELF_FEMALE ,
  EyesRedFlameGnomeMale = NWScript.VFX_EYES_RED_FLAME_GNOME_MALE ,
  EyesRedFlameGnomeFemale = NWScript.VFX_EYES_RED_FLAME_GNOME_FEMALE ,
  EyesRedFlameHalflingMale = NWScript.VFX_EYES_RED_FLAME_HALFLING_MALE ,
  EyesRedFlameHalflingFemale = NWScript.VFX_EYES_RED_FLAME_HALFLING_FEMALE ,
  EyesRedFlameHalforcMale = NWScript.VFX_EYES_RED_FLAME_HALFORC_MALE ,
  EyesRedFlameHalforcFemale = NWScript.VFX_EYES_RED_FLAME_HALFORC_FEMALE ,
  EyesRedFlameTroglodyte = NWScript.VFX_EYES_RED_FLAME_TROGLODYTE ,
  EyesYelHumanMale = NWScript.VFX_EYES_YEL_HUMAN_MALE ,
  EyesYelHumanFemale = NWScript.VFX_EYES_YEL_HUMAN_FEMALE ,
  EyesYelDwarfMale = NWScript.VFX_EYES_YEL_DWARF_MALE ,
  EyesYelDwarfFemale = NWScript.VFX_EYES_YEL_DWARF_FEMALE ,
  EyesYelElfMale = NWScript.VFX_EYES_YEL_ELF_MALE ,
  EyesYelElfFemale = NWScript.VFX_EYES_YEL_ELF_FEMALE ,
  EyesYelGnomeMale = NWScript.VFX_EYES_YEL_GNOME_MALE ,
  EyesYelGnomeFemale = NWScript.VFX_EYES_YEL_GNOME_FEMALE ,
  EyesYelHalflingMale = NWScript.VFX_EYES_YEL_HALFLING_MALE ,
  EyesYelHalflingFemale = NWScript.VFX_EYES_YEL_HALFLING_FEMALE ,
  EyesYelHalforcMale = NWScript.VFX_EYES_YEL_HALFORC_MALE ,
  EyesYelHalforcFemale = NWScript.VFX_EYES_YEL_HALFORC_FEMALE ,
  EyesYelTroglodyte = NWScript.VFX_EYES_YEL_TROGLODYTE ,
  EyesOrgHumanMale = NWScript.VFX_EYES_ORG_HUMAN_MALE ,
  EyesOrgHumanFemale = NWScript.VFX_EYES_ORG_HUMAN_FEMALE ,
  EyesOrgDwarfMale = NWScript.VFX_EYES_ORG_DWARF_MALE ,
  EyesOrgDwarfFemale = NWScript.VFX_EYES_ORG_DWARF_FEMALE ,
  EyesOrgElfMale = NWScript.VFX_EYES_ORG_ELF_MALE ,
  EyesOrgElfFemale = NWScript.VFX_EYES_ORG_ELF_FEMALE ,
  EyesOrgGnomeMale = NWScript.VFX_EYES_ORG_GNOME_MALE ,
  EyesOrgGnomeFemale = NWScript.VFX_EYES_ORG_GNOME_FEMALE ,
  EyesOrgHalflingMale = NWScript.VFX_EYES_ORG_HALFLING_MALE ,
  EyesOrgHalflingFemale = NWScript.VFX_EYES_ORG_HALFLING_FEMALE ,
  EyesOrgHalforcMale = NWScript.VFX_EYES_ORG_HALFORC_MALE ,
  EyesOrgHalforcFemale = NWScript.VFX_EYES_ORG_HALFORC_FEMALE ,
  EyesOrgTroglodyte = NWScript.VFX_EYES_ORG_TROGLODYTE ,
  DurIounstone = NWScript.VFX_DUR_IOUNSTONE ,
  ImpTornado = NWScript.VFX_IMP_TORNADO ,
  DurGlowLightBlue = NWScript.VFX_DUR_GLOW_LIGHT_BLUE ,
  DurGlowPurple = NWScript.VFX_DUR_GLOW_PURPLE ,
  DurGlowBlue = NWScript.VFX_DUR_GLOW_BLUE ,
  DurGlowRed = NWScript.VFX_DUR_GLOW_RED ,
  DurGlowLightRed = NWScript.VFX_DUR_GLOW_LIGHT_RED ,
  DurGlowYellow = NWScript.VFX_DUR_GLOW_YELLOW ,
  DurGlowLightYellow = NWScript.VFX_DUR_GLOW_LIGHT_YELLOW ,
  DurGlowGreen = NWScript.VFX_DUR_GLOW_GREEN ,
  DurGlowLightGreen = NWScript.VFX_DUR_GLOW_LIGHT_GREEN ,
  DurGlowOrange = NWScript.VFX_DUR_GLOW_ORANGE ,
  DurGlowLightOrange = NWScript.VFX_DUR_GLOW_LIGHT_ORANGE ,
  DurGlowBrown = NWScript.VFX_DUR_GLOW_BROWN ,
  DurGlowLightBrown = NWScript.VFX_DUR_GLOW_LIGHT_BROWN ,
  DurGlowGrey = NWScript.VFX_DUR_GLOW_GREY ,
  DurGlowWhite = NWScript.VFX_DUR_GLOW_WHITE ,
  DurGlowLightPurple = NWScript.VFX_DUR_GLOW_LIGHT_PURPLE ,
  DurGhostTransparent = NWScript.VFX_DUR_GHOST_TRANSPARENT ,
  DurGhostSmoke = NWScript.VFX_DUR_GHOST_SMOKE ,
  DurGlyphOfWarding = NWScript.VFX_DUR_GLYPH_OF_WARDING ,
  FnfSoundBurstSilent = NWScript.VFX_FNF_SOUND_BURST_SILENT ,
  BeamDisintegrate = NWScript.VFX_BEAM_DISINTEGRATE ,
  FnfElectricExplosion = NWScript.VFX_FNF_ELECTRIC_EXPLOSION ,
  ImpDustExplosion = NWScript.VFX_IMP_DUST_EXPLOSION ,
  ImpPulseHolySilent = NWScript.VFX_IMP_PULSE_HOLY_SILENT ,
  DurDeathArmor = NWScript.VFX_DUR_DEATH_ARMOR ,
  DurIceskin = NWScript.VFX_DUR_ICESKIN ,
  FnfSwingingBlade = NWScript.VFX_FNF_SWINGING_BLADE ,
  DurInferno = NWScript.VFX_DUR_INFERNO ,
  FnfDemonHand = NWScript.VFX_FNF_DEMON_HAND ,
  DurStonehold = NWScript.VFX_DUR_STONEHOLD ,
  FnfMysticalExplosion = NWScript.VFX_FNF_MYSTICAL_EXPLOSION ,
  DurGhostlyVisageNoSound = NWScript.VFX_DUR_GHOSTLY_VISAGE_NO_SOUND ,
  DurGhostSmoke2 = NWScript.VFX_DUR_GHOST_SMOKE_2 ,
  DurFlies = NWScript.VFX_DUR_FLIES ,
  FnfSummondragon = NWScript.VFX_FNF_SUMMONDRAGON ,
  BeamFireW = NWScript.VFX_BEAM_FIRE_W ,
  BeamFireWSilent = NWScript.VFX_BEAM_FIRE_W_SILENT ,
  BeamChain = NWScript.VFX_BEAM_CHAIN ,
  BeamBlack = NWScript.VFX_BEAM_BLACK ,
  ImpWallspike = NWScript.VFX_IMP_WALLSPIKE ,
  FnfGreaterRuin = NWScript.VFX_FNF_GREATER_RUIN ,
  FnfUndeadDragon = NWScript.VFX_FNF_UNDEAD_DRAGON ,
  DurProtEpicArmor = NWScript.VFX_DUR_PROT_EPIC_ARMOR ,
  FnfSummonEpicUndead = NWScript.VFX_FNF_SUMMON_EPIC_UNDEAD ,
  DurProtEpicArmor2 = NWScript.VFX_DUR_PROT_EPIC_ARMOR_2 ,
  DurInfernoChest = NWScript.VFX_DUR_INFERNO_CHEST ,
  DurIounstoneRed = NWScript.VFX_DUR_IOUNSTONE_RED ,
  DurIounstoneBlue = NWScript.VFX_DUR_IOUNSTONE_BLUE ,
  DurIounstoneYellow = NWScript.VFX_DUR_IOUNSTONE_YELLOW ,
  DurIounstoneGreen = NWScript.VFX_DUR_IOUNSTONE_GREEN ,
  ImpMirvElectric = NWScript.VFX_IMP_MIRV_ELECTRIC ,
  ComChunkRedBallista = NWScript.VFX_COM_CHUNK_RED_BALLISTA ,
  DurInfernoNoSound = NWScript.VFX_DUR_INFERNO_NO_SOUND ,
  DurAuraPulseRedWhite = NWScript.VFX_DUR_AURA_PULSE_RED_WHITE ,
  DurAuraPulseBlueWhite = NWScript.VFX_DUR_AURA_PULSE_BLUE_WHITE ,
  DurAuraPulseGreenWhite = NWScript.VFX_DUR_AURA_PULSE_GREEN_WHITE ,
  DurAuraPulseYellowWhite = NWScript.VFX_DUR_AURA_PULSE_YELLOW_WHITE ,
  DurAuraPulseMagentaWhite = NWScript.VFX_DUR_AURA_PULSE_MAGENTA_WHITE ,
  DurAuraPulseCyanWhite = NWScript.VFX_DUR_AURA_PULSE_CYAN_WHITE ,
  DurAuraPulseOrangeWhite = NWScript.VFX_DUR_AURA_PULSE_ORANGE_WHITE ,
  DurAuraPulseBrownWhite = NWScript.VFX_DUR_AURA_PULSE_BROWN_WHITE ,
  DurAuraPulsePurpleWhite = NWScript.VFX_DUR_AURA_PULSE_PURPLE_WHITE ,
  DurAuraPulseGreyWhite = NWScript.VFX_DUR_AURA_PULSE_GREY_WHITE ,
  DurAuraPulseGreyBlack = NWScript.VFX_DUR_AURA_PULSE_GREY_BLACK ,
  DurAuraPulseBlueGreen = NWScript.VFX_DUR_AURA_PULSE_BLUE_GREEN ,
  DurAuraPulseRedBlue = NWScript.VFX_DUR_AURA_PULSE_RED_BLUE ,
  DurAuraPulseRedYellow = NWScript.VFX_DUR_AURA_PULSE_RED_YELLOW ,
  DurAuraPulseGreenYellow = NWScript.VFX_DUR_AURA_PULSE_GREEN_YELLOW ,
  DurAuraPulseRedGreen = NWScript.VFX_DUR_AURA_PULSE_RED_GREEN ,
  DurAuraPulseBlueYellow = NWScript.VFX_DUR_AURA_PULSE_BLUE_YELLOW ,
  DurAuraPulseBlueBlack = NWScript.VFX_DUR_AURA_PULSE_BLUE_BLACK ,
  DurAuraPulseRedBlack = NWScript.VFX_DUR_AURA_PULSE_RED_BLACK ,
  DurAuraPulseGreenBlack = NWScript.VFX_DUR_AURA_PULSE_GREEN_BLACK ,
  DurAuraPulseYellowBlack = NWScript.VFX_DUR_AURA_PULSE_YELLOW_BLACK ,
  DurAuraPulseMagentaBlack = NWScript.VFX_DUR_AURA_PULSE_MAGENTA_BLACK ,
  DurAuraPulseCyanBlack = NWScript.VFX_DUR_AURA_PULSE_CYAN_BLACK ,
  DurAuraPulseOrangeBlack = NWScript.VFX_DUR_AURA_PULSE_ORANGE_BLACK ,
  DurAuraPulseBrownBlack = NWScript.VFX_DUR_AURA_PULSE_BROWN_BLACK ,
  DurAuraPulsePurpleBlack = NWScript.VFX_DUR_AURA_PULSE_PURPLE_BLACK ,
  DurAuraPulseCyanGreen = NWScript.VFX_DUR_AURA_PULSE_CYAN_GREEN ,
  DurAuraPulseCyanBlue = NWScript.VFX_DUR_AURA_PULSE_CYAN_BLUE ,
  DurAuraPulseCyanRed = NWScript.VFX_DUR_AURA_PULSE_CYAN_RED ,
  DurAuraPulseCyanYellow = NWScript.VFX_DUR_AURA_PULSE_CYAN_YELLOW ,
  DurAuraPulseMagentaBlue = NWScript.VFX_DUR_AURA_PULSE_MAGENTA_BLUE ,
  DurAuraPulseMagentaRed = NWScript.VFX_DUR_AURA_PULSE_MAGENTA_RED ,
  DurAuraPulseMagentaGreen = NWScript.VFX_DUR_AURA_PULSE_MAGENTA_GREEN ,
  DurAuraPulseMagentaYellow = NWScript.VFX_DUR_AURA_PULSE_MAGENTA_YELLOW ,
  DurAuraPulseRedOrange = NWScript.VFX_DUR_AURA_PULSE_RED_ORANGE ,
  DurAuraPulseYellowOrange = NWScript.VFX_DUR_AURA_PULSE_YELLOW_ORANGE ,
  DurAuraRed = NWScript.VFX_DUR_AURA_RED ,
  DurAuraGreen = NWScript.VFX_DUR_AURA_GREEN ,
  DurAuraBlue = NWScript.VFX_DUR_AURA_BLUE ,
  DurAuraMagenta = NWScript.VFX_DUR_AURA_MAGENTA ,
  DurAuraYellow = NWScript.VFX_DUR_AURA_YELLOW ,
  DurAuraWhite = NWScript.VFX_DUR_AURA_WHITE ,
  DurAuraOrange = NWScript.VFX_DUR_AURA_ORANGE ,
  DurAuraBrown = NWScript.VFX_DUR_AURA_BROWN ,
  DurAuraPurple = NWScript.VFX_DUR_AURA_PURPLE ,
  DurAuraCyan = NWScript.VFX_DUR_AURA_CYAN ,
  DurAuraGreenDark = NWScript.VFX_DUR_AURA_GREEN_DARK ,
  DurAuraGreenLight = NWScript.VFX_DUR_AURA_GREEN_LIGHT ,
  DurAuraRedDark = NWScript.VFX_DUR_AURA_RED_DARK ,
  DurAuraRedLight = NWScript.VFX_DUR_AURA_RED_LIGHT ,
  DurAuraBlueDark = NWScript.VFX_DUR_AURA_BLUE_DARK ,
  DurAuraBlueLight = NWScript.VFX_DUR_AURA_BLUE_LIGHT ,
  DurAuraYellowDark = NWScript.VFX_DUR_AURA_YELLOW_DARK ,
  DurAuraYellowLight = NWScript.VFX_DUR_AURA_YELLOW_LIGHT ,
  DurBubbles = NWScript.VFX_DUR_BUBBLES ,
  EyesGreenHumanMale = NWScript.VFX_EYES_GREEN_HUMAN_MALE ,
  EyesGreenHumanFemale = NWScript.VFX_EYES_GREEN_HUMAN_FEMALE ,
  EyesGreenHalfelfMale = NWScript.VFX_EYES_GREEN_HALFELF_MALE ,
  EyesGreenHalfelfFemale = NWScript.VFX_EYES_GREEN_HALFELF_FEMALE ,
  EyesGreenDwarfMale = NWScript.VFX_EYES_GREEN_DWARF_MALE ,
  EyesGreenDwarfFemale = NWScript.VFX_EYES_GREEN_DWARF_FEMALE ,
  EyesGreenElfMale = NWScript.VFX_EYES_GREEN_ELF_MALE ,
  EyesGreenElfFemale = NWScript.VFX_EYES_GREEN_ELF_FEMALE ,
  EyesGreenGnomeMale = NWScript.VFX_EYES_GREEN_GNOME_MALE ,
  EyesGreenGnomeFemale = NWScript.VFX_EYES_GREEN_GNOME_FEMALE ,
  EyesGreenHalflingMale = NWScript.VFX_EYES_GREEN_HALFLING_MALE ,
  EyesGreenHalflingFemale = NWScript.VFX_EYES_GREEN_HALFLING_FEMALE ,
  EyesGreenHalforcMale = NWScript.VFX_EYES_GREEN_HALFORC_MALE ,
  EyesGreenHalforcFemale = NWScript.VFX_EYES_GREEN_HALFORC_FEMALE ,
  EyesGreenTroglodyte = NWScript.VFX_EYES_GREEN_TROGLODYTE ,
  EyesPurHumanMale = NWScript.VFX_EYES_PUR_HUMAN_MALE ,
  EyesPurHumanFemale = NWScript.VFX_EYES_PUR_HUMAN_FEMALE ,
  EyesPurDwarfMale = NWScript.VFX_EYES_PUR_DWARF_MALE ,
  EyesPurDwarfFemale = NWScript.VFX_EYES_PUR_DWARF_FEMALE ,
  EyesPurElfMale = NWScript.VFX_EYES_PUR_ELF_MALE ,
  EyesPurElfFemale = NWScript.VFX_EYES_PUR_ELF_FEMALE ,
  EyesPurGnomeMale = NWScript.VFX_EYES_PUR_GNOME_MALE ,
  EyesPurGnomeFemale = NWScript.VFX_EYES_PUR_GNOME_FEMALE ,
  EyesPurHalflingMale = NWScript.VFX_EYES_PUR_HALFLING_MALE ,
  EyesPurHalflingFemale = NWScript.VFX_EYES_PUR_HALFLING_FEMALE ,
  EyesPurHalforcMale = NWScript.VFX_EYES_PUR_HALFORC_MALE ,
  EyesPurHalforcFemale = NWScript.VFX_EYES_PUR_HALFORC_FEMALE ,
  EyesPurTroglodyte = NWScript.VFX_EYES_PUR_TROGLODYTE ,
  EyesCynHumanMale = NWScript.VFX_EYES_CYN_HUMAN_MALE ,
  EyesCynHumanFemale = NWScript.VFX_EYES_CYN_HUMAN_FEMALE ,
  EyesCynDwarfMale = NWScript.VFX_EYES_CYN_DWARF_MALE ,
  EyesCynDwarfFemale = NWScript.VFX_EYES_CYN_DWARF_FEMALE ,
  EyesCynElfMale = NWScript.VFX_EYES_CYN_ELF_MALE ,
  EyesCynElfFemale = NWScript.VFX_EYES_CYN_ELF_FEMALE ,
  EyesCynGnomeMale = NWScript.VFX_EYES_CYN_GNOME_MALE ,
  EyesCynGnomeFemale = NWScript.VFX_EYES_CYN_GNOME_FEMALE ,
  EyesCynHalflingMale = NWScript.VFX_EYES_CYN_HALFLING_MALE ,
  EyesCynHalflingFemale = NWScript.VFX_EYES_CYN_HALFLING_FEMALE ,
  EyesCynHalforcMale = NWScript.VFX_EYES_CYN_HALFORC_MALE ,
  EyesCynHalforcFemale = NWScript.VFX_EYES_CYN_HALFORC_FEMALE ,
  EyesCynTroglodyte = NWScript.VFX_EYES_CYN_TROGLODYTE ,
  EyesWhtHumanMale = NWScript.VFX_EYES_WHT_HUMAN_MALE ,
  EyesWhtHumanFemale = NWScript.VFX_EYES_WHT_HUMAN_FEMALE ,
  EyesWhtDwarfMale = NWScript.VFX_EYES_WHT_DWARF_MALE ,
  EyesWhtDwarfFemale = NWScript.VFX_EYES_WHT_DWARF_FEMALE ,
  EyesWhtElfMale = NWScript.VFX_EYES_WHT_ELF_MALE ,
  EyesWhtElfFemale = NWScript.VFX_EYES_WHT_ELF_FEMALE ,
  EyesWhtGnomeMale = NWScript.VFX_EYES_WHT_GNOME_MALE ,
  EyesWhtGnomeFemale = NWScript.VFX_EYES_WHT_GNOME_FEMALE ,
  EyesWhtHalflingMale = NWScript.VFX_EYES_WHT_HALFLING_MALE ,
  EyesWhtHalflingFemale = NWScript.VFX_EYES_WHT_HALFLING_FEMALE ,
  EyesWhtHalforcMale = NWScript.VFX_EYES_WHT_HALFORC_MALE ,
  EyesWhtHalforcFemale = NWScript.VFX_EYES_WHT_HALFORC_FEMALE ,
  EyesWhtTroglodyte = NWScript.VFX_EYES_WHT_TROGLODYTE ,
  ImpPdkGenericPulse = NWScript.VFX_IMP_PDK_GENERIC_PULSE ,
  ImpPdkGenericHeadHit = NWScript.VFX_IMP_PDK_GENERIC_HEAD_HIT ,
  ImpPdkRallyingCry = NWScript.VFX_IMP_PDK_RALLYING_CRY ,
  ImpPdkHeroicShield = NWScript.VFX_IMP_PDK_HEROIC_SHIELD ,
  ImpPdkInspireCourage = NWScript.VFX_IMP_PDK_INSPIRE_COURAGE ,
  DurPdkFear = NWScript.VFX_DUR_PDK_FEAR ,
  ImpPdkWrath = NWScript.VFX_IMP_PDK_WRATH ,
  ImpPdkOath = NWScript.VFX_IMP_PDK_OATH ,
  ImpPdkFinalStand = NWScript.VFX_IMP_PDK_FINAL_STAND ,
  DurArrowInSternum = NWScript.VFX_DUR_ARROW_IN_STERNUM ,
  DurArrowInChestLeft = NWScript.VFX_DUR_ARROW_IN_CHEST_LEFT ,
  DurArrowInChestRight = NWScript.VFX_DUR_ARROW_IN_CHEST_RIGHT ,
  DurArrowInBack = NWScript.VFX_DUR_ARROW_IN_BACK ,
  DurArrowInTemples = NWScript.VFX_DUR_ARROW_IN_TEMPLES ,
  DurArrowInFace = NWScript.VFX_DUR_ARROW_IN_FACE ,
  DurArrowInHead = NWScript.VFX_DUR_ARROW_IN_HEAD ,
  DurQuillInChest = NWScript.VFX_DUR_QUILL_IN_CHEST ,
  ImpStarburstGreen = NWScript.VFX_IMP_STARBURST_GREEN ,
  ImpStarburstRed = NWScript.VFX_IMP_STARBURST_RED ,
  ImpNightmareHeadHit = NWScript.VFX_IMP_NIGHTMARE_HEAD_HIT
}
 
enum class  VibratorMotor {
  Any = NWScript.VIBRATOR_MOTOR_ANY ,
  Left = NWScript.VIBRATOR_MOTOR_LEFT ,
  Right = NWScript.VIBRATOR_MOTOR_RIGHT
}
 
enum class  VisualTransformLerpType {
  None = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_NONE ,
  Linear = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_LINEAR ,
  SmoothStep = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_SMOOTHSTEP ,
  InverseSmoothStep = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_INVERSE_SMOOTHSTEP ,
  EaseIn = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_EASE_IN ,
  EaseOut = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_EASE_OUT ,
  Quadratic = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_QUADRATIC ,
  SmootherStep = NWScript.OBJECT_VISUAL_TRANSFORM_LERP_SMOOTHERSTEP
}
 
enum class  VoiceChatType {
  Attack = NWScript.VOICE_CHAT_ATTACK ,
  BattleCry1 = NWScript.VOICE_CHAT_BATTLECRY1 ,
  BattleCry2 = NWScript.VOICE_CHAT_BATTLECRY2 ,
  BattleCry3 = NWScript.VOICE_CHAT_BATTLECRY3 ,
  HealMe = NWScript.VOICE_CHAT_HEALME ,
  Help = NWScript.VOICE_CHAT_HELP ,
  Enemies = NWScript.VOICE_CHAT_ENEMIES ,
  Flee = NWScript.VOICE_CHAT_FLEE ,
  Taunt = NWScript.VOICE_CHAT_TAUNT ,
  GuardMe = NWScript.VOICE_CHAT_GUARDME ,
  Hold = NWScript.VOICE_CHAT_HOLD ,
  GAttack1 = NWScript.VOICE_CHAT_GATTACK1 ,
  GAttack2 = NWScript.VOICE_CHAT_GATTACK2 ,
  GAttack3 = NWScript.VOICE_CHAT_GATTACK3 ,
  Pain1 = NWScript.VOICE_CHAT_PAIN1 ,
  Pain2 = NWScript.VOICE_CHAT_PAIN2 ,
  Pain3 = NWScript.VOICE_CHAT_PAIN3 ,
  NearDeath = NWScript.VOICE_CHAT_NEARDEATH ,
  Death = NWScript.VOICE_CHAT_DEATH ,
  Poisoned = NWScript.VOICE_CHAT_POISONED ,
  SpellFailed = NWScript.VOICE_CHAT_SPELLFAILED ,
  WeaponSucks = NWScript.VOICE_CHAT_WEAPONSUCKS ,
  FollowMe = NWScript.VOICE_CHAT_FOLLOWME ,
  LookHere = NWScript.VOICE_CHAT_LOOKHERE ,
  Group = NWScript.VOICE_CHAT_GROUP ,
  MoveOver = NWScript.VOICE_CHAT_MOVEOVER ,
  PickLock = NWScript.VOICE_CHAT_PICKLOCK ,
  Search = NWScript.VOICE_CHAT_SEARCH ,
  Hide = NWScript.VOICE_CHAT_HIDE ,
  CanDo = NWScript.VOICE_CHAT_CANDO ,
  CantDo = NWScript.VOICE_CHAT_CANTDO ,
  TaskComplete = NWScript.VOICE_CHAT_TASKCOMPLETE ,
  Encumbered = NWScript.VOICE_CHAT_ENCUMBERED ,
  Selected = NWScript.VOICE_CHAT_SELECTED ,
  Hello = NWScript.VOICE_CHAT_HELLO ,
  Yes = NWScript.VOICE_CHAT_YES ,
  No = NWScript.VOICE_CHAT_NO ,
  Stop = NWScript.VOICE_CHAT_STOP ,
  Rest = NWScript.VOICE_CHAT_REST ,
  Bored = NWScript.VOICE_CHAT_BORED ,
  Goodbye = NWScript.VOICE_CHAT_GOODBYE ,
  Thanks = NWScript.VOICE_CHAT_THANKS ,
  Laugh = NWScript.VOICE_CHAT_LAUGH ,
  Cuss = NWScript.VOICE_CHAT_CUSS ,
  Cheer = NWScript.VOICE_CHAT_CHEER ,
  TalkToMe = NWScript.VOICE_CHAT_TALKTOME ,
  GoodIdea = NWScript.VOICE_CHAT_GOODIDEA ,
  BadIdea = NWScript.VOICE_CHAT_BADIDEA ,
  Threaten = NWScript.VOICE_CHAT_THREATEN
}
 
enum class  WeatherType {
  Invalid = NWScript.WEATHER_INVALID ,
  Clear = NWScript.WEATHER_CLEAR ,
  Rain = NWScript.WEATHER_RAIN ,
  Snow = NWScript.WEATHER_SNOW ,
  UseAreaSettings = NWScript.WEATHER_USE_AREA_SETTINGS
}
 

Enumeration Type Documentation

◆ AddPropPolicy

Enumerator
IgnoreExisting 

Always add the property, regardless of if a matching one already exists.

ReplaceExisting 

Remove and replace matching existing properties with the new property.

KeepExisting 

Keep existing matching properties, don't add the new property if it already exists.

◆ DoorOpenState

Enumerator
Closed 

The closed state of the door.

OpenForward 

The forward open state of the door. This is the direction of the arrow as shown in the toolset.

OpenBackward 

The backward open state of the door. This is the opposite direction of the arrow as shown in the toolset.

Destroyed 

The destroyed state of the door.

◆ NuiDrawListItemRender

Enumerator
Always 

Always render draw list item.

MouseOff 

Only render when NOT hovering.

MouseHover 

Only render when mouse is hovering.

MouseLeft 

Only render while LMB is held down.

MouseRight 

Only render while RMB is held down.

MouseMiddle 

Only render while MMB is held down.

◆ SettleFlags

enum Anvil.API.SettleFlags
strong
Enumerator
ReloadGrass 

Reloads the area's grass. Use if the old tile, or new tile has grass.

ReloadBorder 

Reloads the edge tile border. Use if the tile is on the edge of an area.

RecomputeLighting 

Recomputes the area lighting and static shadows. Use most of the time.