BG(2)EE Opcodes


#0 (0x0) Stat: AC vs. Damage Type Modifier Variants: IWD2
Parameter #1: AC Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'AC Modifier' field to the category specified by the 'Type' field.

Known values for 'Type' are:
0 All
1 Crushing
2 Missile
4 Piercing
8 Slashing
16 Base AC setting (sets the targets AC to the value specified by the 'AC Modifier' field. If the targets AC is already 'AC Modifier' or below, this effect will do nothing).

AC is capped to the range [-20, 20]

Note: IWD1 and PST use a slightly different version. The "Base AC" sets to field - 1 instead.
IWD2 uses different parameters altogether.

#1 (0x1) Stat: Attacks Per Round Modifier Variants: BG1
Parameter #1: Key Modifier
Parameter #2: Type
Description:
Alters a characters Attacks per Round, by changing the Key by the modifier value specified by the 'Key Value' field, in the style specified by 'Type' field.
Key Attacks Per Round
0 0
1 1
2 2
3 3
4 4
5 5
6 0.5
7 1.5
8 2.5
9 3.5
10 4.5

Known values for 'Type' are:
0 Cumulative Modifier -> Key = Key + 'Key Modifier' value
1 Flat Value Modifier -> Key = 'Key Modifier' value
2 Percentage Modifier -> Key = (Key * 'Key Modifier' value) / 100
3 Final Value Modifier -> Key = 'Key Modifier' value
Info: When this opcode is stacked, the values of the Key Modifier are stacked, not the number of attacks.
Note: IWD1 treats all keys above 5 as 5. PST does not support Type 3, while BG(2)EE uses it differently.

#2 (0x2) Cure: Sleep
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the state_sleeping flag from the targeted creature(s).
This effect ignores durations attributed to it.
Note: Does not remove the state_helpless flag.

#3 (0x3) State: Berserking Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Applies the berserk effect to the targeted creature(s).
Target will uncontrollably attack enemies if any are in view, and will occasionally attack neutral creatures.

The affected creature becomes berserk and its AI scripts stop running. Grants a +2 bonus to hit and damage with all weapons. It also sets the STATE_BERSERK flag.

Note: This effect only affects party members.
Note: The second paragraph hasn't been verified for PST and BG1 yet, but likely holds.

#4 (0x4) Cure: Berserking
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the state_beserk flag from the targeted creature(s).
This effect ignores durations attributed to it.
Important: Both parameters should be 0 (zero).
Note: At least in BG2 and EEs, this effect only affects player characters.

#5 (0x5) Charm: Charm Specific Creature Variants: IWD1 IWD2 PST
Parameter #1: General Type
Parameter #2: Charm Type
Description:
Charms the targeted creature(s) according to value in the 'Charm Type' field, if the target is matched by the value in the 'General Type' field. Values for 'General Type' are from General.ids.
Known values for 'Charm Type' are:
0 Charmed (Target neutral after effect ends)
1 Charmed (Target hostile after effect ends)
2 Dire charmed (Target neutral after effect ends)
3 Dire charmed (Target hostile after effect ends)
4 Controlled by Cleric
5 Target is hostile
1000 Charmed (no text) (Target neutral after effect ends)
1001 Charmed (no text) (Target hostile after effect ends)
1002 Dire charmed (no text) (Target neutral after effect ends)
1003 Dire charmed (no text) (Target hostile after effect ends)
1004 Controlled by Cleric (no text)
1005 Target is hostile (no text)

#6 (0x6) Stat: Charisma Modifier Variants: IWD1 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Charisma = Charisma + 'Statistic Modifier' value
1 Flat Value Modifier -> Charisma = 'Statistic Modifier' value
2 Percentage Modifier -> Charisma = (Charisma * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
With a Timing Modes of Permanent or Delayed, if 'Type' is 0 and 'Statistic Modifier' is positive, the statistic will alter and remain shown in white text, and a message 'Charisma raised permanently' will be shown.
With a Timing Modes of Permanent or Delayed, if 'Type' is 1 or 2, or 'Statistic Modifier' is negative, the statistic will alter and remain shown in white text, though no message is shown.
With all other Timing Modes, the statistic will alter and be shown in red text.

#7 (0x7) Colour: Set Character colours by Palette Variants: IWD1
Parameter #1: Gradient Number
Parameter #2: Location
Description:
Alters the colour of the area specified by the 'Location' field, to the colour gradient specified by the 'Gradient Number' field.
Known values for 'Location' are:
00 Belt Buckle (on armour) or amulets (on robes) - entire body for some animations
01 Minor colour
02 Major colour
03 Skin colour
04 Strap colour (on armour) or minor trimming (on robes - the centre strip down a robe and the hem on some robes)
05 Armor colour (and major trimming on robe - cross trim and cape trim on robe of archmagi)
06 Hair colour
16 Quillons or Crossguard
20 Grip (usually not visible as it's in the characters hand)
21 Blade or major portion of weapon
32 Shield hub
33 Shield interior
34 Shield panelling
34 Helmet misc
37 Shield rim
48 Helm ornamentation - i.e. wings
49 Helm ornamentation - i.e. feathers/horsehair
50 Helm ornamentation - i.e. feathers/horsehair
52 Helm face
53 Helm - the main covering
255 Whole Body (at least in IWD2)

#8 (0x8) Colour: Change by RGB Variants: BG1 IWD1 PST
Parameter #1: RGB colour
Parameter #2: Location
Description:
Alters the colour of the area specified by the 'Location' field, to the colour specified by the 'RGB colour' field.
The 'RGB Colour' field is handled as follows:
Second byte = Red (0-255)
Third byte = Green (0-255)
Fourth byte = Blue (0-255)
Known values for 'Location' are:
00 Belt Buckle (on armour) or amulets (on robes) - entire body for some animations
01 Minor colour
02 Major colour
03 Skin colour
04 Strap colour (on armour) or minor trimming (on robes - the centre strip down a robe and the hem on some robes)
05 Armor colour (and major trimming on robe - cross trim and cape trim on robe of archmagi)
06 Hair colour
16 Quillons or Crossguard
20 Grip (usually not visible as it's in the characters hand)
21 Blade or major portion of weapon
32 Shield hub
33 Shield interior
34 Shield panelling
34 Helmet misc
37 Shield rim
48 Helm ornamentation - i.e. wings
49 Helm ornamentation - i.e. feathers/horsehair
50 Helm ornamentation - i.e. feathers/horsehair
52 Helm face
53 Helm - the main covering
255 Whole Body (at least in IWD2)

#9 (0x9) Colour: Glow Pulse Variants: BG1 IWD1 PST
Parameter #1: RGB Colour
Parameter #2: Location and Speed
Description:
Pulses the area specified by the 'Location and Speed' field, at the rate specified by the 'Location and Speed' field, with the colour specified by the 'RGB Colour' field. If the colour values are all set to 0, the glow effect only occurs if the creature is in darkness; outside at night, inside a building, or standing in shadows.
The 'RGB Colour' field is handled as follows:
Second byte = Red (0-255)
Third byte = Green (0-255)
Fourth byte = Blue (0-255)
The 'Location' field is handled as follows:
First byte = Location
Third byte = Speed (0-255)
A speed of 0 does not pulsate. A speed of 1 is fastest, and a speed of 255 is slowest.
Known values for 'Location' are:
00 Belt Buckle (on armour) or amulets (on robes) - entire body for some animations
01 Minor colour
02 Major colour
03 Skin colour
04 Strap colour (on armour) or minor trimming (on robes - the centre strip down a robe and the hem on some robes)
05 Armor colour (and major trimming on robe - cross trim and cape trim on robe of archmagi)
06 Hair colour
16 Quillons or Crossguard
20 Grip (usually not visible as it's in the characters hand)
21 Blade or major portion of weapon
32 Shield hub
33 Shield interior
34 Shield panelling
34 Helmet misc
37 Shield rim
48 Helm ornamentation - i.e. wings
49 Helm ornamentation - i.e. feathers/horsehair
50 Helm ornamentation - i.e. feathers/horsehair
52 Helm face
53 Helm - the main covering
255 Whole Body (at least in IWD2)

#10 (0xA) Stat: Constitution Modifier Variants: IWD1 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Constitution = Constitution + 'Statistic Modifier' value
1 Flat Value Modifier -> Constitution = 'Statistic Modifier' value
2 Percentage Modifier -> Constitution = (Constitution * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
With a Timing Modes of Permanent or Delayed, if 'Type' is 0 and 'Statistic Modifier' is positive, the statistic will alter and remain shown in white text, and a message 'Constitution raised permanently' will be shown.
With a Timing Modes of Permanent or Delayed, if 'Type' is 1 or 2, or 'Statistic Modifier' is negative, the statistic will alter and remain shown in white text, though no message is shown.
With all other Timing Modes, the statistic will alter and be shown in red text.

#11 (0xB) Cure: Poison
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the poison effect from the targeted creature(s).
Info: This effect ignores durations attributed to it.

#12 (0xC) HP: Damage Variants: BG2 PST BG1
Parameter #1: Damage Amount
Parameter #2: Type
Description:
Damages the target by the value specified by the 'Damage Amount' field, with the damage type specified by the 'Type' field.
Known values for 'Type' are:
0 Crushing
1 Crushing Set to Value
2 Crushing Set to Percentage
3 Crushing Reduce by Percentage
65536 Acid
65537 Acid Set to Value
65538 Acid Set to Percentage
65539 Acid Reduce by Percentage
131072 Cold
131073 Cold Set to Value
131074 Cold Set to Percentage
131075 Cold Reduce by Percentage
262144 Electricity
262145 Electricity Set to Value
262146 Electricity Set to Percentage
262147 Electricity Reduce by Percentage
524288 Fire
524289 Fire Set to Value
524290 Fire Set to Percentage
524291 Fire Reduce by Percentage
1048576 Piercing
1048577 Piercing Set to Value
1048578 Piercing Set to Percentage
1048579 Piercing Reduce by Percentage
2097152 Poison
2097153 Poison Set to Value
2097154 Poison Set to Percentage
2097155 Poison Reduce by Percentage
4194304 Magic
4194305 Magic Set to Value
4194306 Magic Set to Percentage
4194307 Magic Reduce by Percentage
8388608 Missile
8388609 Missile Set to Value
8388610 Missile Set to Percentage
8388611 Missile Reduce by Percentage
16777216 Slashing
16777217 Slashing Set to Value
16777218 Slashing Set to Percentage
16777219 Slashing Reduce by Percentage
33554432 Magic Fire
33554433 Magic Fire Set to Value
33554434 Magic Fire Set to Percentage
33554435 Magic Fire Reduce by Percentage
67108864 Magic Cold
67108865 Magic Cold Set to Value
67108866 Magic Cold Set to Percentage
67108867 Magic Cold Reduce by Percentage
134217728 Stunning
134217729 Stunning Set to Value
134217730 Stunning Set to Percentage
134217731 Stunning Reduce by Percentage
268435456 Soul Eater
268435457 Soul Eater Set to Value
268435458 Soul Eater Set to Percentage
268435459 Soul Eater Reduce by Percentage
1073741824 Disease
1073741825 Disease Set to Value
1073741826 Disease Set to Percentage
1073741827 Disease Reduce by Percentage

The Dice values can be used to inflict varying damage amounts - e.g. 2d6 would do 2-12 damage (Damage type is still specified by the 'Type' value).

Known bit values for 'Flags' are:
Bit 0 - Drain HP to caster
Bit 1 - Transfer HP to target
Bit 2 - Fist damage only
Bit 8 - Save for half
Bit 9 - Made save
Bit 10 - Does not wake sleepers

'Damage Amount' can be positive or negative (though the damage sound will play in either case).
If 'Damage Amount' and the Dice values are both non-zero, the total damage inflicted is: 'Damage Amount' + Dice value.

Note: 'Stunning' damage does not stun the target. Stunning damage cannot kill a creature, creatures are reduced to 1 HP and are knocked unconscious.
Warning: Using 'Magic Fire' or 'Magic Cold' as a damage type will result the game to crash if the damage kills the target.

#13 (0xD) Death: Instant Death Variants: BG1 IWD1 PST
Parameter #1: Text Notification
Parameter #2: Death Type
Description:
Instantly kills the targeted creature(s), in the style specified by the 'Death Type' value.
Known values for 'Text Notification' are:
0 Show death message
1 Don't show death message
Known values for 'Death Type' are:
0 Acid death
1 Burning death
2 Crushed death
4 Normal death
8 Chunked death
16 Stoned death
32 Freezing death
64 Exploding stoned death
128 Exploding freezing death
256 Electrified death
512 Disintegration death
1024 Destruction (in IWD2)

#14 (0xE) Graphics: Defrost Variants: PST BG1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the frozen_death state from the targeted creature(s).

#15 (0xF) Stat: Dexterity Modifier Variants: IWD1 IWD2 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Dexterity = Dexterity + 'Statistic Modifier' value
1 Flat Value Modifier -> Dexterity = 'Statistic Modifier' value
2 Percentage Modifier -> Dexterity = (Dexterity * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
With a Timing Modes of Permanent or Delayed, if 'Type' is 0 and 'Statistic Modifier' is positive, the statistic will alter and remain shown in white text, and a message 'Dexterity raised permanently' will be shown.
With a Timing Modes of Permanent or Delayed, if 'Type' is 1 or 2, or 'Statistic Modifier' is negative, the statistic will alter and remain shown in white text, though no message is shown.
With all other Timing Modes, the statistic will alter and be shown in red text.

#16 (0x10) State: Haste Variants: BG1 IWD1
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Applies the Haste effect, in the style specified by the 'Type' value.
Known values for 'Type' are:
0 Normal Haste
1 Improved Haste
2 Speed haste without attack bonuses
Info: This effect will cancel out the slow opcode.

#17 (0x11) HP: Current HP Modifier Variants: IWD2 BG1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> HP = HP + 'Statistic Modifier' value
1 Flat Value Modifier -> HP = 'Statistic Modifier' value
2 Percentage Modifier -> HP = (HP * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
Note: If 'Statistic Modifier' and the Dice values are both non-zero, the total HP change is: 'Statistic Modifier' + Dice value.


The upper word of the 'Type' field can further control the style.
Known values for the upper word of 'Type' are:
1 Cure death
2 Removes all non timing-mode-9 effects
3 Cure death and remove non timing-mode-9 effects

#18 (0x12) HP: Maximum HP Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> HP = HP + 'Statistic Modifier' value (affects current and max HP)
1 Flat Value Modifier -> HP = 'Statistic Modifier' value (affects current and max HP)
2 Percentage Modifier -> HP = (HP * 'Statistic Modifier' value) / 100 (affects current and max HP)
3 As 0 (does not affect current HP)
4 As 1 (does not affect current HP)
5 As 2 (does not affect current HP)

'Statistic Modifier' can be positive or negative.
Note: For non-permanent timing modes of 'Type' 2 or 5 use the base maximum HP value, and therefor override other 'Type' 2 or 5 modifiers.
Note: If 'Statistic Modifier' and the Dice values are both non-zero, the total HP change is: 'Statistic Modifier' + Dice value.

#19 (0x13) Stat: Intelligence Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Intelligence = Intelligence + 'Statistic Modifier' value
1 Flat Value Modifier -> Intelligence = 'Statistic Modifier' value
2 Percentage Modifier -> Intelligence = (Intelligence * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
With a Timing Modes of Permanent or Delayed, if 'Type' is 0 and 'Statistic Modifier' is positive, the statistic will alter and remain shown in white text, and a message 'Intelligence raised permanently' will be shown.
With a Timing Modes of Permanent or Delayed, if 'Type' is 1 or 2, or 'Statistic Modifier' is negative, the statistic will alter and remain shown in white text, though no message is shown.
With all other Timing Modes, the statistic will alter and be shown in red text.

#20 (0x14) State: Invisibility Variants: BG1 IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Applies the invisibility effect, in the style specified by the 'Type' value.
Known values for 'Type' are :
0 Normal Invisibility -> affected creature makes the first attack with +4
1 Improved Invisibility -> affected creature stays invisible after attack
Note: 'Improved Invisibility' does not provide saving throw bonuses
Note: 'Improved Invisibility' lingers after the duration is spent and act as permanent if used as a 'While Equipped' effect
Info: Creatures attacking an improved invisible creature suffer a -4 penalty to hit, unless they are affected by #193 Invisible Detection by Script

#21 (0x15) Stat: Lore Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Lore = Lore + 'Statistic Modifier' value
1 Flat Value Modifier -> Lore = 'Statistic Modifier' value
2 Percentage Modifier -> Lore = (Lore * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
Warning: This effect does not work with Timing Mode 1.

#22 (0x16) Stat: Cumulative Luck Bonus Variants: IWD1 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field. Luck affects the minimum damage caused by a weapon (up to the normal maximum damage of the weapon) and the attack roll modifier (up to a maximum of 20, excluding natural attack roll modifiers, e.g. high STR, invisibility etc) by 'Statistic Modifier' amount. 'Statistic Modifier' also affects the damge rolls of opponents (in feature blocks, not extension headers). The effect does not set STATE_LUCK.
Known values for 'Type' are:
0 Cumulative Modifier -> Luck = Luck + 'Statistic Modifier' value
1 Flat Value Modifier -> Luck = 'Statistic Modifier' value
2 Percentage Modifier -> Luck = (Luck * 'Statistic Modifier' value) / 100

#23 (0x17) Stat: Morale Modifier Variants: BG1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Sets the Morale stat of the targetted creature(s) to 10.
Warning: this is a gimped effect in bg2, unlike the rest of the games!

#24 (0x18) State: Horror Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the horror effect to the targeted creature(s).

#25 (0x19) State: Poison Variants: BG1 IWD1 IWD2 PST
Parameter #1: Damage Amount
Parameter #2: Type
Description:
Damages the target by the 'Damage Amount' value, in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Inflict 1HP per second (only if 'Damage Amount' is non-zero)
1 Inflict 1HP per second (only if 'Damage Amount' is greater than 1)
2 Inflict 'Damage Amount' per second
3 Inflict 1HP every 'Damage Amount' seconds
4 Inflict Param 3 Damage every Param 1 seconds
5+ Crash
Important: The 'Damage Amount' parameter should be set a positive value.

#26 (0x1A) Item: Remove Curse Variants: PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes cursed items from the targeted creature(s).

#27 (0x1B) Stat: Acid Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Resistance = Resistance + 'Statistic Modifier' value
1 Flat Value Modifier -> Resistance = 'Statistic Modifier' value
2 Percentage Modifier -> Resistance = (Resistance * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#28 (0x1C) Stat: Cold Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Resistance = Resistance + 'Statistic Modifier' value
1 Flat Value Modifier -> Resistance = 'Statistic Modifier' value
2 Percentage Modifier -> Resistance = (Resistance * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#29 (0x1D) Stat: Electricity Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Resistance = Resistance + 'Statistic Modifier' value
1 Flat Value Modifier -> Resistance = 'Statistic Modifier' value
2 Percentage Modifier -> Resistance = (Resistance * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#30 (0x1E) Stat: Fire Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Resistance = Resistance + 'Statistic Modifier' value
1 Flat Value Modifier -> Resistance = 'Statistic Modifier' value
2 Percentage Modifier -> Resistance = (Resistance * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#31 (0x1F) Stat: Magic Damage Resistance Modifier Variants: BG1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Resistance = Resistance + 'Statistic Modifier' value
1 Flat Value Modifier -> Resistance = 'Statistic Modifier' value
2 Percentage Modifier -> Resistance = (Resistance * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#32 (0x20) Cure: Death (Raise Dead) Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Raises the targeted creature(s) from the dead.
This effect ignores durations attributed to it.

#33 (0x21) Stat: Save vs. Death Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Save = Save + 'Statistic Modifier' value
1 Flat Value Modifier -> Save = 'Statistic Modifier' value
2 Percentage Modifier -> Save = (Save * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#34 (0x22) Stat: Save vs. Wands Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Save = Save + 'Statistic Modifier' value
1 Flat Value Modifier -> Save = 'Statistic Modifier' value
2 Percentage Modifier -> Save = (Save * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#35 (0x23) Stat: Save vs. Petrification/Polymorph Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Save = Save + 'Statistic Modifier' value
1 Flat Value Modifier -> Save = 'Statistic Modifier' value
2 Percentage Modifier -> Save = (Save * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#36 (0x24) Stat: Save vs. Breath Weapons Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Save = Save + 'Statistic Modifier' value
1 Flat Value Modifier -> Save = 'Statistic Modifier' value
2 Percentage Modifier -> Save = (Save * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#37 (0x25) Stat: Save vs. Spells Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Save = Save + 'Statistic Modifier' value
1 Flat Value Modifier -> Save = 'Statistic Modifier' value
2 Percentage Modifier -> Save = (Save * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.

#38 (0x26) State: Silence
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the silence effect to the targeted creature(s). A silenced creature cannot cast spells, use special abilities or initiate dialog. The engine is hard-coded to allow these spells to be cast by a silenced creature:
  • SPWI219 (Vocalize)
  • SPIN649 (Teleport to Pocket Plane) in BG2/BGEE

#39 (0x27) State: Unconsciousness Variants: IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the unconsciousness effect to the targeted creature(s).
Note: A permanent timing mode will set the state_helpless flag.

#40 (0x28) State: Slow
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the slow effect to the targeted creature(s).
Info: This effect will cancel out the haste opcode.
Note: This effect doubles the casting time of all spells. Not verified for IWD2.

#41 (0x29) Graphics: Sparkle Variants: BG1 IWD1 IWD2 PST
Parameter #1: Colour
Parameter #2: Type
Description:
Displays the sparkle effect specified by the 'Type' field, in the colour specified by the 'Colour' field. The colour field may be connected to sprkclr.2da.
Known values for 'Colour' are:
0 Crash
1 Black
2 Blue
3 Chromatic
4 Gold
5 Green
6 Purple
7 Red
8 White
9 Ice
10 Stone
11 Magenta
12 Orange
13 Crash+

Known values for 'Type' are:
1 Explosion
2 No effect?
3 Sparkle Shower
Info: Both of these params use only the lower 16 bits (upper bits might have other function).

#42 (0x2A) Spell: Wizard Spell Slots Modifier Variants: IWD1
Parameter #1: Slot Amount Modifier
Parameter #2: Spell Level
Description:
Alters the number of wizard spell slots available to the targeted creature(s), as specified by the 'Slot Amount Modifier' field, at the level specified by the 'Spell Level' field. Wizard spells are used by Bards, Sorcerers and Wizards in IWD2.
Known values for 'Spell Level' are:
0 Double spells
1 Level 1
2 Level 2
4 Level 3
8 Level 4
16 Level 5
32 Level 6
64 Level 7
128 Level 8
256 Level 9
For a 'Spell Level' of 0, the amount of spell slots is doubled for the level specified by the 'Slot Amount Modifier' value and all levels below. The target creature(s) must have at least 1 slot at the selected level to have their slot count changed. If the resultant slot count is negative, the creature is given 12 slots.

'Statistic Modifier' can be positive or negative.

#43 (0x2B) Cure: Stone to Flesh
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Changes the targeted creature(s) from stone to flesh.
Important: Both parameters should be 0 (zero).

#44 (0x2C) Stat: Strength Modifier Variants: IWD1 IWD2 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Strength = Strength + 'Statistic Modifier' value
1 Flat Value Modifier -> Strength = 'Statistic Modifier' value
2 Percentage Modifier -> Strength = (Strength * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
With a Timing Modes of Permanent or Delayed, if 'Type' is 0 and 'Statistic Modifier' is positive, the statistic will alter and remain shown in white text, and a message 'Strength raised permanently' will be shown.
With a Timing Modes of Permanent or Delayed, if 'Type' is 1 or 2, or 'Statistic Modifier' is negative, the statistic will alter and remain shown in white text, though no message is shown.
With all other Timing Modes, the statistic will alter and be shown in red text.

#45 (0x2D) State: Stun Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Stuns the targeted creature(s).

#46 (0x2E) Cure: Stun (Unstun) Variants: PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Unstuns the targeted creature(s) (opcode #45).
This effect ignores durations attributed to it.

#47 (0x2F) Cure: Invisibility
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the invisibility effect from the targeted creature(s).
This effect ignores durations attributed to it.
Important: Both parameters should be 0 (zero).

#48 (0x30) Cure: Silence (Vocalize)
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the silence effect and the silenced state from the targeted creature(s).
This effect ignores durations attributed to it.

#49 (0x31) Stat: Wisdom Modifier Variants: IWD1 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Wisdom = Wisdom + 'Statistic Modifier' value
1 Flat Value Modifier -> Wisdom = 'Statistic Modifier' value
2 Percentage Modifier -> Wisdom = (Wisdom * 'Statistic Modifier' value) / 100

'Statistic Modifier' can be positive or negative.
With a Timing Modes of Permanent or Delayed, if 'Type' is 0 and 'Statistic Modifier' is positive, the statistic will alter and remain shown in white text, and a message 'Wisdom raised permanently' will be shown.
With a Timing Modes of Permanent or Delayed, if 'Type' is 1 or 2, or 'Statistic Modifier' is negative, the statistic will alter and remain shown in white text, though no message is shown.
With all other Timing Modes, the statistic will alter and be shown in red text.

#50 (0x32) Colour: Glow by RGB (Brief) Variants: BG1 IWD1 IWD2 PST
Parameter #1: RGB Colour
Parameter #2: Speed
Description:
The targeted creature(s) entire animation glows the colour specified by the 'RGB Colour' field, at the speed specified by the (3rd byte of the) 'Speed' field.
The 'RGB Colour' field is handled as follows:
Second byte = Red (0-255)
Third byte = Green (0-255)
Fourth byte = Blue (0-255)
The 'Speed' field is handled as follows:
Third byte = Speed (0-255)
A speed of 0 does not pulsate. A speed of 1 is fastest, and a speed of 255 is slowest. The duration of the effect is controlled by the 'Speed' field.

#51 (0x33) Colour: Strong/Dark by RGB Variants: BG1 IWD1 IWD2
Parameter #1: RGB Colour
Parameter #2: Location
Description:
Alters the colour of the area specified by the 'Location and Speed' field, to the colour specified by the 'RGB Colour' field.
The 'RGB Colour' field is handled as follows:
Second byte = Red (0-255)
Third byte = Green (0-255)
Fourth byte = Blue (0-255)

Known values for 'Location' are:
00 Belt Buckle (on armour) or amulets (on robes) - entire body for some animations
01 Minor colour
02 Major colour
03 Skin colour
04 Strap colour (on armour) or minor trimming (on robes - the centre strip down a robe and the hem on some robes)
05 Armor colour (and major trimming on robe - cross trim and cape trim on robe of archmagi)
06 Hair colour
16 Quillons or Crossguard
20 Grip (usually not visible as it's in the characters hand)
21 Blade or major portion of weapon
32 Shield hub
33 Shield interior
34 Shield panelling
34 Helmet misc
37 Shield rim
48 Helm ornamentation - i.e. wings
49 Helm ornamentation - i.e. feathers/horsehair
50 Helm ornamentation - i.e. feathers/horsehair
52 Helm face
53 Helm - the main covering

#52 (0x34) Colour: Very Bright by RGB Variants: BG1 IWD1 IWD2 PST
Parameter #1: RGB Colour
Parameter #2: Location
Description:
Alters the colour of the area specified by the 'Location' field, to the colour specified by the 'RGB Colour' field.
The 'RGB Colour' field is handled as follows:
Second byte = Red (0-255)
Third byte = Green (0-255)
Fourth byte = Blue (0-255)

Known values for 'Location' are:
00 Belt Buckle (on armour) or amulets (on robes) - entire body for some animations
01 Minor colour
02 Major colour
03 Skin colour
04 Strap colour (on armour) or minor trimming (on robes - the centre strip down a robe and the hem on some robes)
05 Armor colour (and major trimming on robe - cross trim and cape trim on robe of archmagi)
06 Hair colour
16 Quillons or Crossguard
20 Grip (usually not visible as it's in the characters hand)
21 Blade or major portion of weapon
32 Shield hub
33 Shield interior
34 Shield panelling
34 Helmet misc
37 Shield rim
48 Helm ornamentation - i.e. wings
49 Helm ornamentation - i.e. feathers/horsehair
50 Helm ornamentation - i.e. feathers/horsehair
52 Helm face
53 Helm - the main covering

#53 (0x35) Graphics: Animation Change Variants: IWD1 IWD2 PST
Parameter #1: Animation ID
Parameter #2: Type
Description:
Alters the animation of the targeted creature(s) to the animation specified by the 'Animation ID' field, in the style specified by the 'Type' field.
Known values for Animation ID' are: (from animate.ids - in decimal)
Known values for 'Type' are:
0 Change animation - non-permanently
1 Remove any non-permanent animation change ('Animation ID' is unused)
2 Change animation - permanently

#54 (0x36) Stat: THAC0 Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> THAC0 = THAC0 + 'Statistic Modifier' value
1 Flat Value Modifier -> THAC0 = 'Statistic Modifier' value
2 Percentage Modifier -> THAC0 = (THAC0 * 'Statistic Modifier' value) / 100
Note: This effect adjusts the base stat, rather than modified THAC0.

#55 (0x37) Death: Kill Creature Type Variants: PST
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Kills the targeted creature(s) with HD less than those specified by the Dice values, if the target(s) match the IDS mask.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids (EE-only)
'IDS Entry' is a value from the specified IDS file, indicating the specific creature type to affect.

#56 (0x38) Alignment: Invert Variants: PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Inverts the alignment of the targeted creature(s).
Important: Both parameters should be 0 (zero).

#57 (0x39) Alignment: Change Variants: PST
Parameter #1: Irrelevant
Parameter #2: Alignment
Description:
Alters the alignment of the targeted creature(s) to the value specified by 'Alignment'.
Known values for 'Alignment' are:
00 None
17 Lawful Good
18 Lawful Neutral
19 Lawful Evil
33 Neutral Good
34 True Neutral
35 Neutral Evil
49 Chaotic Good
50 Chaotic Neutral
51 Chaotic Evil

#58 (0x3A) Cure: Dispellable Effects (Dispel Magic)
Parameter #1: Level
Parameter #2: Type
Description:
Dispels magic from the targeted creature(s) (excepting magical weapons eg. Spirtual Hammer). Depending on the value of the 'Type' field, the 'Level' field can be used to set the level of the effect.
Known values for 'Type' are:
0 Always dispel
1 Use Caster Level
2 Use 'Level' field
With 'Type' of 1 or 2, the base chance of successfully dispelling is 50%. This chance is modified by the relative levels of the dispeller to the caster. Each level below gives a -10% chance, each level above gives a +5% chance. There is always a 1% chance of success or failure.

#59 (0x3B) Stat: Stealth Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Stealth = Stealth + 'Statistic Modifier' value
1 Flat Value Modifier -> Stealth = 'Statistic Modifier' value
2 Percentage Modifier -> Stealth = (Stealth * 'Statistic Modifier' value) / 100
Note: In BG2 and EEs, this effect alters the Move Silently skill.

#60 (0x3C) Stat: Miscast Magic Variants: IWD1 BG1
Parameter #1: Percent Chance
Parameter #2: Type
Description:
The targeted creature(s) will fail to cast the type of spell specified by the 'Type' field, 'Percent Chance' percent of the time.
Known values for 'Type' are:
0 Mage Spells
1 Cleric Spells
2 Innate
3 Mage Spells
4 Cleric Spells
5 Innate
'Type' values of 0,1 or 2 display a message -'Spell Failed: casting failure'
'Type' values of 3,4 or 5 display a message -'Spell failed due to dead magic'

#61 (0x3D) Crash Variants: IWD2
Parameter #1: Undefined
Parameter #2: Undefined
Description:
Warning: This effect crashes the game.
Note: This effect has previously been referenced as Alchemy.

#62 (0x3E) Spell: Priest Spell Slots Modifier Variants: IWD1
Parameter #1: Slot Amount Modifier
Parameter #2: Spell Level
Description:
Alters the number of priest spell slots available to the targeted creature(s), as specified by the 'Slot Amount Modifier' field, at the level specified by the 'Spell Level' field.
Known values for 'Spell Level' are:
0 Double spells
1 Level 1
2 Level 2
4 Level 3
8 Level 4
16 Level 5
32 Level 6
64 Level 7
For a 'Spell Level' of 0, the amount of spell slots is doubled for the level specified by the 'Slot Amount Modifier' value and all levels below. The target creature(s) must have at least 1 slot at the selected level to have their slot count changed. If the resultant slot count is negative, the creature is given 12 slots.

'Statistic Modifier' can be positive or negative.

#63 (0x3F) State: Infravision
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Gives the targeted creature(s) infravision.
Important: Both parameters should be 0 (zero).

#64 (0x40) State: Remove Infravision
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes infravision from the targeted creature(s).
This effect ignores durations attributed to it.
Note: This will not remove racial infravision.
Important: Both parameters should be 0 (zero).

#65 (0x41) Overlay: Blur
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the blur effect to the targeted creature(s). Graphical displacement is affected by movement rate.
Important: Both parameters should be 0 (zero).

#66 (0x42) Graphics: Transparency Fade Variants: IWD1 PST
Parameter #1: Fade Amount
Parameter #2: Irrelevant
Description:
Fades the targeted creature(s) by the value in the amount specified by the 'Fade Amount' field.
Known values for 'Fade Amount' are:
1 Fully visible
..
255 Almost invisible

This effect sets stat #60 (TRANSLUCENT) to param #1.

#67 (0x43) Summon: Creature Summoning Variants: IWD2 PST
Parameter #1: Unknown
Parameter #2: Control
Description:
Summons a creature, with EA set to the 'Control' field. The Resource key should be set to the filename of the creature to summon.
Known values for 'Control' are:
0 Match target (hostile if no target)
1 Match target (hostile if no target)
2 As creature file
3 Match target (hostile if no target)
4 As creature file
5 Hostile to target
6 As creature file
8 As creature file
255 As creature file

If effect's target is set as 'Original Caster' then the 'Control' parameter covers 'Location' as well as control. In this case, nown values for 'Control' are:
2 = Summoned at location of target creature
4 = Summoned at location of caster
6 = Summoned at location of caster

#68 (0x44) Summon: Unsummon Creature
Parameter #1: Text Notification
Parameter #2: Irrelevant
Description:
Unsummons a creature, with feedback controlled by 'Text Notification'.
Known values for 'Text Notification' are:
0 No text notification
1 Show text notification
Note: At least in BG2 and EEs, the Resource key should be set to the filename of the animation to play when unsummoning the creature, and defaults to SPGFLSH1 if left empty.

#69 (0x45) Protection: From Detection (Non-Detection)
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the non-detection effect to the targeted creature(s), setting STATE_NONDETECTION while active. This effect is negated by effect #70 Cure: Non-Detection. While in the non-detection state, the creature is immune to effects #47: Cure Invisibility and #116: Remove invisibilty, though they are affected by effects that remove illusionary protections by school or secondary type.

#70 (0x46) Cure: Non-Detection Variants: IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the Non-Detection effect from the targeted creature(s).
This effect ignores durations attributed to it.

#71 (0x47) IDS: Sex Change
Parameter #1: Gender Modifier
Parameter #2: Type
Description:
Alters the gender of the targetted creature(s) to the value specified by the 'Gender.ids' field, in the style specified by the 'Type' value.
Known values for 'Type' are:
0 Reverse Gender
1 Flat Value Modifier -> Gender = 'Statistic Modifier' value (values from gender.ids)

The effect modifies stat 193.

#72 (0x48) IDS: Set IDS State Variants: BG1 IWD2 PST
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Alters the IDS state of the targeted creature(s) specified by the 'IDS File' field, to the value specified by the 'IDS Entry' field.
Known values for 'IDS File' are:
0 EA
1 Generic / General
2 Race
3 Class
4 Specific
5 Gender
6 Align / Alignmen (iwd1, pst)

#73 (0x49) Stat: Extra Damage Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Modifier Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field. The effect is an additive modifier, like adding +10 damage.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100
Note: PST treats all Type values above 1 as 1 - it does not support the percentage modifier.

#74 (0x4A) State: Blindness Variants: BG1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the blindness effect to the targeted creature(s). This sets VISUALRANGE to 2, sets STATE_BLIND to true and incurs a cummulative 10 point base THAC0 penalty (unverified in PST).

#75 (0x4B) Cure: Blindness
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the blindness effect from the targeted creature(s).
This effect ignores durations attributed to it.
Important: Both parameters should be 0 (zero).

#76 (0x4C) State: Feeblemindedness Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the feeblemind effect to the targeted creature(s) - creatures are unselectable, immobile and do not respond to combat.
This effect ignores durations attributed to it.
Important: A creature's scripts do not run while the creature is feebleminded.

#77 (0x4D) Cure: Feeblemindedness
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the feeblemind effect from the targeted creature(s).
This effect ignores durations attributed to it.
Important: Both parameters should be 0 (zero).

#78 (0x4E) State: Disease Variants: BG1 BG2 IWD1 PST
Parameter #1: Damage
Parameter #2: Type
Special: Behaviour
Description:
Set the Damage parameter as the amount of damage, and the Disease Type parameter as how the disease functions.
Known values for 'Type' are:
0 1 HP per second
1 1 HP per second
2 'Damage' per Second
3 Cause 1HP every 'Damage' seconds
4 Strength Penalty
5 Dexterity Penalty
6 Constitution Penalty
7 Intelligence Penalty
8 Wisdom Penalty
9 Charisma Penalty
10 Slow Effect
11 Mold touch/Single
12 Mold touch/Decrement
13 Contagion

'Damage' can be positive (penalty) or negative (bonus).
The field 'Behaviour' is used for "Mold touch" and consists of two word values:
First word: # rounds to apply the affect
Second word: Whether to use damage defined in 'Damage'.
Important: Permanent timing modes require a duration for this effect to work.

#79 (0x4F) Cure: Disease
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the disease effect from the targeted creature(s).
This effect ignores durations attributed to it.
Important: Both parameters should be 0 (zero).

#80 (0x50) State: Deafness Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the Deafness effect on the targeted creature(s) - creatures suffer a casting failure rate of 50% (20% in bg1, unknown in iwd1). This is cumulative with Miscast Magic.
Warning: PST: it is unclear if this effect exist or does anything!

#81 (0x51) Cure: Deafness
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Remove the deafness effect from the targeted creature(s).
This effect ignores durations attributed to it.
Important: Both parameters should be 0 (zero).
Warning: PST: it is unclear if this effect exists or does anything!

#82 (0x52) Set AI Script Variants: PST
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Sets the script type specified by the 'Type' value to the contents of the resource key.
Known values for 'Type' are:
0 OVERRIDE
1 AREA
2 SPECIFICS
4 CLASS
5 RACE
6 GENERAL
7 DEFAULT
Warning: This effect can unset scripts from a creature, which can break the game.

#83 (0x53) Protection: From Projectile Variants: BG1 IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Gives the targeted creature(s) immunity to the weapon type specified by the 'Type' value.
Values for 'Type' are taken from projectl.ids.

#84 (0x54) Stat: Magical Fire Resistance Modifier Variants: IWD1 IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

#85 (0x55) Stat: Magical Cold Resistance Modifier Variants: IWD1 IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

#86 (0x56) Stat: Slashing Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

#87 (0x57) Stat: Crushing Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

#88 (0x58) Stat: Piercing Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

#89 (0x59) Stat: Missiles Resistance Modifier Variants: IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

#90 (0x5A) Stat: Open Locks Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#91 (0x5B) Stat: Find Traps Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#92 (0x5C) Stat: Pick Pockets Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#93 (0x5D) Stat: Fatigue Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#94 (0x5E) Stat: Drunkenness Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#95 (0x5F) Stat: Tracking Skill Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#96 (0x60) Stat: Level Change Variants: BG1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Level = Level + 'Statistic Modifier' value
1 Flat Value Modifier -> Level = 'Statistic Modifier' value
2 Percentage Modifier -> Level = (Level * 'Statistic Modifier' value) / 100
Note: In IWD2 the class to receive the change is specified at 0x2C

#97 (0x61) Stat: Strength-Bonus Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Bonus = Bonus + 'Statistic Modifier' value
1 Flat Value Modifier -> Bonus = 'Statistic Modifier' value
2 Percentage Modifier -> Bonus = (Bonus * 'Statistic Modifier' value) / 100

#98 (0x62) HP: Regeneration Variants: BG1 IWD1 IWD2 PST
Parameter #1: Regeneration Amount
Parameter #2: Type
Description:
Restores HP to the value of 'Regeneration Amount' in the style specified by the 'Type' field, to the targeted creature(s).
Known values for 'Type' are:
0 Restore 'Regeneration Amount' per second
1 Restore 'Regeneration Amount' as a percentage of total HP
2 Restore 'Regeneration Amount' HP every second
3 Restore 1HP every 'Regeneration Amount' seconds
4 Restore Param 3 HP every Param 1 seconds
Warning: 'Type' values greater or equal to 5 will chrash the game!
Important: Permanent timing modes require a duration for this effect to work.

#99 (0x63) Spell Effect: Duration Modifier
Parameter #1: Duration Modifier
Parameter #2: Type
Description:
Alters spell durations of the targeted creature(s), to the percentage specified by the 'Duration Modifier' field, affecting the spell type specified by the 'Type' field. Timing mode 0 is the only timing mode reliably affected. Timings handled through PRO files are ignored.
eg.
'Duration Modifier' = 0 -> Spells have no duration
'Duration Modifier' = 100 -> Spells have normal duration
'Duration Modifier' = 200 -> Spells have double duration
Known values for 'Type' are:
0 Mage
1 Priest
Note: Not seen to work in BG1.

#100 (0x64) Protection: from Creature Type Variants: IWD2
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Gives the targeted creature(s) protection from the creature type specified by the 'IDS File' and 'IDS Entry' fields.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids / Alignmen.ids (in iwd1, pst)

To be protected from any creature, leave the Entry at zero, and the File at 2. Protection will grant the bearer immunity from being attacked, cast a spell at, or otherwise targeted by creatures with this type.

#101 (0x65) Protection: from Opcode
Parameter #1: Irrelevant
Parameter #2: opcode
Description:
Gives the targeted creature(s) protection from the opcode specified by the 'opcode' field.

#102 (0x66) Protection: from Spell Levels
Parameter #1: Spell Level
Parameter #2: Irrelevant
Description:
Gives the targeted creature(s) protection from spells up to the level specified by the 'Spell Level' field. A spell is assigned to a spell level by the power level of the first effect greater than the 'Spell Level' parameter in the extended header that is being called.
Known values for 'Spell Level' are:
1
..
9

#103 (0x67) Text: Change Name
Parameter #1: String Reference
Parameter #2: Irrelevant
Description:
Alters the name of the targeted creature(s) to the strref specified by the 'String Reference' field. When used with a duration timing, after the duration, the name will be set to a blank entry.

#104 (0x68) Stat: Experience Points
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> XP = XP + 'Statistic Modifier' value
1 Flat Value Modifier -> XP = 'Statistic Modifier' value
2 Percentage Modifier -> XP = (XP * 'Statistic Modifier' value) / 100

#105 (0x69) Stat: Gold Variants: BG1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Gold = Gold - 'Statistic Modifier' value
1 Flat Value Modifier -> Gold = 'Statistic Modifier' value
2 Percentage Modifier -> Gold = (Gold * 'Statistic Modifier' value) / 100
Note: 'Type' 1 can only remove gold. Gold amount has a lower bound of 0.

#106 (0x6A) Stat: Morale Break Modifier
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Morale Break = Morale Break + 'Statistic Modifier' value
1 Flat Value Modifier -> Morale Break = 'Statistic Modifier' value
2 Percentage Modifier -> Morale Break = (Morale * 'Statistic Modifier' value) / 100

#107 (0x6B) Portrait Change
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Sets the portrait of the targeted creature(s) to that specified in the resource key, based on the 'Type' value. This effect ignores durations attributed to it.
Known values for 'Type' are:
0 Small portrait
1 Large portrait

#108 (0x6C) Stat: Reputation
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Sets the individual reputation of the targeted creature(s) to the value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
This does not affect the main reputation of the Party. Though it can affect ranger/paladinhood of any target.
Known values for 'Type' are:
0 Cumulative Modifier -> Reputation = Reputation + 'Statistic Modifier' value
1 Flat Value Modifier -> Reputation = 'Statistic Modifier' value
2 Percentage Modifier -> Reputation = (Reputation * 'Statistic Modifier' value) / 100

#109 (0x6D) State: Hold Variants: BG2 PST BG1
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Applies the hold effect to the targeted creature(s), if the targeted creature(s) match the value specified by the 'IDS Entry' field, in the specified 'IDS File'.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids
The affected creature becomes immobile and its AI scripts stop running.
This effect sets stat #58 (HELD) to 1. It also sets the STATE_HELPLESS flag.

#110 (0x6E) Empty: Variants: BG1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This opcode has no effect.

#111 (0x6F) Item: Create Magical Weapon
Parameter #1: Amount
Parameter #2: Irrelevant
Description:
Creates the item specified by the resource key. The number of items created is controlled by the 'Amount' field. The item is created in the Magical Weapon slot.

#112 (0x70) Item: Remove Item
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes a single instance (or stack) of the item specified by the resource key from the targeted creature(s). Items in container items (e.g. Bags of Holding) will not be removed. If a creature has multiple instances of the item, the one in the lowest slot number (see slots.ids) is removed. EFF_M02 is hard-coded to play when an item is removed. This effect should be used to remove equipped items (use effect 123 for inventory items).

#113 (0x71) Empty: Variants: BG1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This opcode has no effect.

#114 (0x72) Graphics: Dither Variants: IWD1
Parameter #1: Undefined
Parameter #2: Undefined
Description:
The use of this effect is unknown, and effect of its parameters are undefined.
Warning: This effect has never been seen to work.

#115 (0x73) Detect: Alignment Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Alignment Mask
Description:
Detects the alignment specified by the 'Alignment Mask' field.
Known values for 'Alignment Mask' are:
0 Evil (Glow red)
1 Neutral (Glow blue)
2 Good (Glow Green)

#116 (0x74) State: Cure Invisibility
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes invisibility from the targeted creature(s).
This effect ignores durations attributed to it.
Important: Both parameters should be 0 (zero).

#117 (0x75) Spell Effect: Reveal Area Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Reveals the current area.
Note: This does not remove the fog of war.

#118 (0x76) Empty: Variants: BG1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This opcode has no effect.

#119 (0x77) Spell Effect: Mirror Image Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the mirror image effect to the targeted creature(s). The number of images is dicated by the level of the caster.

#120 (0x78) Protection: from Melee Weapons
Parameter #1: Enchantment
Parameter #2: Type
Description:
Gives the targeted creature(s) immunity to melee weapons as specified by the 'Type' field. The 'Enchantment' field is used if 'Type' is set to 0.
Known values for 'Type' are:
0 Enchantment
1 Magical
2 Non-Magical
3 Silver
4 Non-Silver
5 Silver / Non-Magical
6 Two-Handed
7 Non Two-Handed
8 Cursed
9 Non-Cursed
10 Cold-Iron
11 Non Cold-Iron

#121 (0x79) Empty:
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This opcode has no effect. Sometimes known as "Graphics: (Visual Animation Effect)".

#122 (0x7A) Item: Create Inventory Item Variants: BG1 IWD2
Parameter #1: Charges
Parameter #2: Irrelevant
Description:
Creates the item specified by the resource key. The number of items created is controlled by the 'Charges' field. The number of secondary charge is determined by P3. The number of tertiary charges is determined by P4 (external eff's). The item is created in the Inventory.

#123 (0x7B) Item: Remove Inventory Item
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the item specified by the resource key from the targeted creature(s). This effect should be used to remove inventory items (use effect 112 for equipped items).

#124 (0x7C) Spell Effect: Teleport (Dimension Door) Variants: PST BG1
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Teleports the targeted creature(s) in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Default
1 Source to Target
2 Return to Saved Location
3 Exchanged Source and Target
Important: In IWD2 both parameters should be 0.

#125 (0x7D) Spell Effect: Unlock (Knock)
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the knock effect to the targeted creature(s).
Important: Both parameters should be 0 (zero).

#126 (0x7E) Stat: Movement Modifier Variants: PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
The engine allows values for 'Statistic Modifier' from 0 (immobile) to 255 (instantaneous), though behaviour is only consistent in the range 0 - 30.
Known values for 'Type' are:
0 Cumulative Modifier -> Movement = Movement + 'Statistic Modifier' value
1 Flat Value Modifier -> Movement = 'Statistic Modifier' value
2 Percentage Modifier -> Movement = (Movement * 'Statistic Modifier' value) / 100

#127 (0x7F) Summon: Monster Summoning Variants: IWD2 PST
Parameter #1: Number
Parameter #2: Type
Description:
Summons a number of monsters.
Each creature files has a Creature Power Level number (at 0x18). The amount of monsters summoned by this effect is equal to the 'Number' field / Creature Power Level.
The 'Type' field set which 2da file to pick the creatures to summon from. The 2da files are monsumX and anisumX, where X = Type + 1. 0-4 are allied , 5-9 are hostile. The specific 2da files used are:
0 MONSUM01 Monster Summon 1
1 MONSUM02 Monster Summon 2
2 MONSUM03 Monster Summon 3
3 ANISUM01 Animal Summon 1
4 ANISUM02 Animal Summon 2
5 MONSUM01 Monster Summon 1 Hostile
6 MONSUM02 Monster Summon 2 Hostile
7 MONSUM03 Monster Summon 3 Hostile
8 ANISUM01 Animal Summon 1 Hostile
9 ANISUM02 Animal Summon 2 Hostile
A custom .2da file can be entered in the resource field (untested in bg1).
If used from an external effect (.eff), the vvc field controls the bam file played when summoning.

#128 (0x80) State: Confusion
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the confusion effect the targeted creature(s). The creature will run around uncontrollable, randomly attacking.

#129 (0x81) State: Aid Variants: PST
Parameter #1: Statistic Modifier
Parameter #2: Irrelevant
Description:
Applies a bless effect, a bonus to HP and a bonus to saving throws to the targeted creature(s). The bonus is a number of 8-sided dice, with the number of dice controlled by the 'Statistic Modifier' value.

#130 (0x82) State: Bless Variants: PST
Parameter #1: Modifier
Parameter #2: Irrelevant
Description:
Modifies the THAC0, damage and morale of the target creature(s) by the amount specified by the 'Modifier' parameter.
Note: In IWD2 the effect is non-cumulative and also removes any Bane effects. This does not apply to Doom in other games.

#131 (0x83) State: Positive Chant Variants: IWD2
Parameter #1: Modifier
Parameter #2: Irrelevant
Description:
Applies the chant effect to the targeted creature(s). Chant affects the minimum damage caused by a weapon (up to the normal maximum damage of the weapon) and the attack roll modifier (up to a maximum of 20, excluding natural attack roll modifiers, e.g. high STR, invisibility etc) by 'Statistic Modifier' amount. The effect sets STATE_CHANT.
'Modifier' must be in the [-6,5] range.
Note: Multiple chant effects are not cumulative.

#132 (0x84) State: Raise Strength, Constitution, & Dexterity Non-Cumulative
Parameter #1: Statistic Modifier
Parameter #2: Irrelevant
Description:
Raises the strength, constitution and dexterity of the targeted creature(s) by the value specified by the 'Statistic Modifier' field. A negative value of 'Statistic Modifier' sets the strength, constitution and dexterity of the targeted creature(s) to 25.

#133 (0x85) Spell Effect: Luck Non-Cumulative
Parameter #1: Statistic Modifier
Parameter #2: Irrelevant
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field to the targetted creatures luck. Luck affects the minimum damage caused by a weapon (up to the normal maximum damage of the weapon) and the attack roll modifier (up to a maximum of 20, excluding natural attack roll modifiers, e.g. high STR, invisibility etc) by 'Statistic Modifier' amount. 'Statistic Modifier' also affects the damge rolls of opponents (in feature blocks, not extension headers). The effect sets STATE_LUCK.

#134 (0x86) State: Petrification
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the petrification effect to the targeted creature(s). This effects kills & removes PC's from the party, and ends the game if used on the Protagonist (not in IWDs or PST).
Important: Both parameters should be 0 (zero).

#135 (0x87) Graphics: Polymorph into Specific Variants: BG1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Polymorphs the targeted creature(s) into the creature specified by the resource key, in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Gain Resistances/statistics (spell-casting disabled)
1 Appearance only

This effect sets stat #59 (POLYMORPHED) to 1 but only if param #2 is 0.
If the resource key is empty, other polymorph effects are removed, allowing for removal of permanent effects.

#136 (0x88) State: Force Visible
Parameter #1: Undefined
Parameter #2: Undefined
Description:
Renders the targeted creature(s) partially visible: removes normal invisibility, but not the improved invisibility state; the targeted is visible and attackable, but not targetable by spells.

The effect has no meaning on visible targets.
This effect has no duration.
Important: Leave both parameters at zero for this effect to work.

#137 (0x89) State: Negative Chant Variants: IWD2
Parameter #1: Modifier
Parameter #2: Irrelevant
Description:
Applies the chant effect to the targeted creature(s).

This effect works as the reverse of chant. The effect sets STATE_CHANTBAD.

#138 (0x8A) Graphics: Character Animation Change Variants: BG1 IWD1 PST
Parameter #1: Irrelevant
Parameter #2: Animation Sequence
Description:
The targeted creature(s) shows the animation sequence specified by the 'Animation Sequence' field.
Known values for 'Type' are (from SEQ.IDS):
0 Attack
1 Awake
2 Cast
3 Conjure
4 Damage
5 Die
6 Turn head
7 Ready
8 Shoot
9 Twitch
10 Walk
11 Attack (Slash)
12 Attack (Backslash)
13 Attack (Jab)
14 Emerge
15 Hide
16 Sleep

#139 (0x8B) Text: Display String
Parameter #1: String Reference
Parameter #2: Irrelevant
Description:
Displays the strref specified by the 'String Reference' value.

#140 (0x8C) Graphics: Casting Glow Variants: IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Creates a 2D animation for casting glow. These effects are usually used for casting glows based on the spell school.
Known values for 'Type' are:
0 .. 8 = Crash
9 Casting Glow Aqua (Necromancy)
10 Casting Glow Blue (Alteration)
11 Casting Glow Gold (Enchantment)
12 Casting Glow Green (Abjuration)
13 Casting Glow Magenta (Illusion)
14 Casting Glow Purple (Conjuration)
15 Casting Glow Red (Invocation)
16 Casting Glow White (Divination)
17+ Crashes

#141 (0x8D) Graphics: Lighting Effects Variants: IWD2 PST
Parameter #1: Target
Parameter #2: Type
Description:
Shows the lighting effect (a .bam file) specified by the 'Type' value at the location specified by 'Target'. These effects are usually used for spell hits based on the spell school.
Known values for 'Target' are:
0 Current Location
Non-0 Target Location
Known values for 'Type' are:
0 aqua SHAIR
1 aqua SHEARTH
2 aqua SHWATER
3 *crash*
4 blue SHAIR
5 blue SHEARTH
6 blue SHWATER
7 *crash*
8 gold SHAIR
9 gold SHEARTH
10 gold SHWATER
11 *crash*
12 green SHAIR
13 green SHEARTH
14 green SHWATER
15 *crash*
16 magenta SHAIR
17 magenta SHEARTH
18 magenta SHWATER
19 *crash*
20 purple SHAIR
21 purple SHEARTH
22 purple SHWATER
23 *crash*
24 red SHAIR
25 red SHEARTH
26 red SHWATER
27 *crash*
28 white SHAIR
29 white SHEARTH
30 white SHWATER
31 *crash*
32 red MUSHROOM
33 grey MUSHROOM
34 green MUSHROOM
35 red PILLAR
36 white PILLAR
37 white SWIRL
38 Shadow Door (SPDIMDR) (BGs)
39 Finger of Death (SPFDEATH) (BG2)
40+ *crash* (BG2)

#142 (0x8E) Graphics: Display Special Effect Icon Variants: BG1 IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Icon
Description:
Shows the icon specified by the 'Icon' field on the targeted creature(s) portrait.
All values are drawn directly from STATES.BAM in the GUIBam.bif starting at sequence 65.
Known values for 'Icon' are:
0 Charm
1 Dire Charm
2 Rigid Thinking
3 Confusion
4 Berserk
5 Intoxicated
6 Poisoned
7 Nauseated
8 Blind
9 Protection from Evil
10 Protection from Petrification
11 Protection from Missiles
12 Magic Armour
13 Held
14 Sleep
15 Shielded
16 Protection from Fire
17 Blessed
18 Chant
19 Free Action
20 Barkskin
21 Strength
22 Heroism
23 Invulnerable
24 Protection from Acid
25 Protection from Cold
26 Resist Fire/Cold
27 Protection from Electricity
28 Protection from Magic
29 Protection from Undead
30 Protection from Poison
31 Non-detection
32 Good luck
33 Bad luck
34 Silenced
35 Cursed
36 Panic
37 Resist Fear
38 Haste
39 Fatigue
40 Bard Song
41 Slow
42 Regenerate
43 Domination
44 Hopelessness
45 Greater Malison
46 Spirit Armour
47 Chaos
48 Feebleminded
49 Defensive Harmony
50 Champion's Strength
51 Dying
52 Mind Shield
53 Level Drain
54 Polymorph Self
55 Stun
56 Regeneration
57 Perception
58 Master Thievery
59 Energy Drain (Psionic/Mindflayer)
60 Holy Power
61 Cloak of Fear
62 Iron Skins
63 Magic Resistance
64 Righteous Magic
65 Spell Turning
66 Repulsing Undead
67 Spell Deflection
68 Fire Shield Red
69 Fire Shield Blue
70 Protection from Normal Weapons
71 Protection from Magic Weapons
72 Tenser's Transformation
73 Protection from Magical Energy
74 Mislead
75 Contingency Active
76 Protected from the Elements
77 Projected Image
78 Maze
79 Imprisonment
80 Stoneskin
81 KAI
82 Called Shot
83 Spell Failure
84 Offensive Stance
85 Defensive Stance
86 Intelligence Drained by Mind Flayer
87 Regenerating
88 Dialog Mode
89 At a Store
90 Negative Plane Protection
91 Ability Score Drained
92 Spell Sequencer Active
93 Protected from Energy
94 Magnetized
95 Able to Poison Weapons
96 Setting Trap
97 Glass Dust
98 Blade Barrier
99 Death Ward
100 Doom
101 Decaying
102 Acid
103 Vocalize
104 Mantle
105 Miscast Magic
106 Magic Resistance Lowered
107 Spell Immunity
108 True Seeing
109 Detecting Traps
110 Improved Haste
111 Spell Trigger
112 Deaf
113 Enfeebled
114 Infravision
115 Friends
116 Shield of the Archons
117 Spell Trap
118 Absolute Immunity
119 Improved Mantle
120 Farsight
121 Globe of Invulnerability
122 Minor Globe of Invulnerability
123 Spell Shield
124 Polymorphed
125 Otiluke's Resilient Sphere
126 Nauseated
127 Ghost Armor
128 Glitterdust
129 Webbed
130 Unconscious
131 Mental Combat
132 Physical Mirror
133 Repulse Undead
134 Chaotic Commands
135 Draw Upon Holy Might
136 Strength of One
137 Bleeding
138 Barbarian Rage
139 Boon of Lathlander
140 Storm Shield
141 Enraged
142 Stunning Blow
143 Quivering Palm
144 Entangled
145 Grease
146 Smite
147 Hardiness
148 Power Attack
149 Whirlwind Attack
150 Greater Whirlwind
151 Magic Flue
152 Critical Strike
153 Greater Deathblow
154 Deathblow
155 Avoid Death
156 Assassination
157 Evasion
158 Greater Evasion
159 Improved Alacrity
160 Aura of Flaming Death
161 Globe of Blades
162 Improved Chaos Shield*
163 Chaos Shield*
164 Fire Elemental Transformation
165 Earth Elemental Transformation
Note: The engine refuses to show portrait 79 (Imprisonment).

#143 (0x8F) Item: Create Item in Slot Variants: IWD2 PST
Parameter #1: Slot
Parameter #2: Irrelevant
Description:
Creates the item specified by the resource key in the slot specified by the 'Slot' field, on the targeted creature(s).
Known values for 'Slot' (from slots.ids) are:
0 AMULET
1 ARMOR
2 BELT
3 BOOTS
4 CLOAK
5 GAUNTLETS
6 HELMET
7 RING_LEFT
8 RING_RIGHT
9 SHIELD
10 FIST
11 AMMO
15 MISC
35 WEAPON
11 AMMO0
12 AMMO1
13 AMMO2
14 AMMO3
15 MISC0
16 MISC1
17 MISC2
18 MISC3
19 MISC4
20 MISC5
21 MISC6
22 MISC7
23 MISC8
24 MISC9
25 MISC10
26 MISC11
27 MISC12
28 MISC13
29 MISC14
30 MISC15
31 MISC16
32 MISC17
33 MISC18
34 MISC19
35 WEAPON0
36 WEAPON1
37 WEAPON2
38 WEAPON3

#144 (0x90) Button: Disable Button Variants: BG1 IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Button
Description:
Disabled the button specified by the 'Button' field. The resource field acts as a matching key to the resource field of the Enable Button, allowing separate enable/disable reasons.
Known values for 'Button' are:
0 Stealth Button
1 Thieving Skill Button
2 Spell Select Button
3 First Quick Spell Button
4 Second Quick Spell Button
5 Third Quick Spell Button
6 Turn Undead Button
7 Talk Button
8 Use Item Button
9 First Quick Item Button
10 No effect
11 Second Quick Item Button
12 Third Quick Item Button
13 Innate Ability Button

#145 (0x91) Spell: Disable Spell Casting Abilities Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Spell Type
Special: Show message?
Description:
Disables spell casting abilities of the targeted creature(s), in the style specified by the 'Spell Type;' field.
Known values for 'Type' are:
0 Wizard
1 Priest
2 Innate
3 Innate, only 'magical' abilities (SPL flags bit 14 "Ignore dead/wild magic" unset) (BGEE)

#146 (0x92) Spell: Cast Spell (at Creature) Variants: IWD2 PST
Parameter #1: Casting Level
Parameter #2: Type
Description:
Casts the spell specified by the resource key at the level specified by the 'Casting Level' field, in the style specified by the 'Type' field. A 'Casting Level' of 0 casts at the level of the casting creature.
Known values for 'Type' are:
0 Normal Casting
1 Cast Instantly
If the target is a container, the Type parameter is ignored and treated as 0

#147 (0x93) Spell: Learn Spell Variants: IWD2 PST BG1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
The targeted creature(s) tries to learn the spell specified by the resource key.
Learning is successful when 1D100 <= the INT-dependent LEARN_SPELL value in INTBON.2DA.
The LEARN_SPELL value is modified for mage specialists, with +15 for same school spells, and -15 for non-same school spells.

#148 (0x94) Spell: Cast Spell (at Point)
Parameter #1: Casting Level
Parameter #2: Type
Description:
Casts the spell specified by the resource key, at the level specified by the 'Casting Level' field, in the style specified by the 'Type' field. A 'Casting Level' of 0 casts at the level of the casting creature.
Known values for 'Type' are:
0 Normal Casting
1 Cast Instantly
Note: This opcode does not work if the target is a container in non-ee versions.

#149 (0x95) (Identify)
Parameter #1: Undefined
Parameter #2: Undefined
Description:
The use of this effect is unknown, and effect of its parameters are undefined.

#150 (0x96) Spell Effect: Find Traps
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the find traps effect to the targeted creature(s).
Important: Both parameters should be 0 (zero).

#151 (0x97) Summon: Replace Creature Variants: IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Replaces the targeted creature(s) with creature specified by the resource key, in the style specified by the 'Type' value.
Known values for 'Type' are:
0 Remove target silently
1 Remove target - kill with chunk death (giving experience)
2 Remove target - kill with normal death (giving experience)
3+ Don't remove the target

#152 (0x98) Spell Effect: Play Movie Variants: BG1 IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Plays the movie specified by the resource key.
Known movies are:
BG2-
BISLOGO
BWDRAGON
DAYNITE
DEATHAND
END15FPS
ENDCRDIT
FLYTHR01
FLYTHR02
FLYTHR03
FLYTHR04
INTRO15F
NITEDAY
RESTCAMP
RESTDUNG
RESTINN
WOTC
TOB-
INTRO
MANAFORG
MELISSAN
OUTRO
SARADUSH
POCKETZZ

#153 (0x99) Overlay: Sanctuary
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the sanctuary effect to the targeted creature(s).

This effect sets stat #63 (SANCTUARY) to 1.
Important: Both parameters should be 0 (zero).

#154 (0x9A) Overlay: Entangle
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the entangle visual effect to the targeted creature(s). Does not actually prevent the target from moving.

This effect sets stat #62 (ENTANGLE) to 1.
Important: Both parameters should be set to 0.

#155 (0x9B) Overlay: Minor Globe Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the minor globe visual effect to the targeted creature(s).

This effect sets stat #64 (MINORGLOBE) to 1.

#156 (0x9C) Overlay: Protection from Normal Missiles Cylinder
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the protection from normal missiles cylinder visual effect to the targeted creature(s).

This effect sets stat #65 (SHIELDGLOBE) to 1.
Important: Both parameters should be 0 (zero).

#157 (0x9D) State: Web Effect
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the web effect to the targeted creature(s). The affected creature becomes immobile and its AI scripts stop running.

This effect sets stats #58 (HELD) and #67 (WEB) to 1. It also sets the STATE_HELPLESS flag.
Important: Both parameters should be 0 (zero).

#158 (0x9E) Overlay: Grease
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the grease visual effect to the targeted creature(s). Does not actually affect the target's movement rate.

This effect sets stat #66 (GREASE) to 1.
Important: Both parameters should be 0 (zero).

#159 (0x9F) Spell Effect: Mirror Image (Exact Number)
Parameter #1: Amount
Parameter #2: Irrelevant
Description:
Applies the mirror image effect to the targeted creature(s), creating a number of images equal to the 'Amount' value.

#160 (0xA0) Remove Sanctuary Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the sanctuary effect from the targeted creature(s).
Important: Both parameters should be 0 (zero).

#161 (0xA1) Cure: Horror
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the horror effect from the targeted creature(s).
This effect ignores durations attributed to it.

#162 (0xA2) Cure: Hold Variants: PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the paralysis effect (opcodes 109 and 175) from the targeted creature(s).
Important: This effect should be used with an instant timing mode.

#163 (0xA3) Protection: Free Action
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the free action effect to the targeted creature(s), restoring the creatures movement rate to its default value if the current movement rate value is below the default for the animation type.

#164 (0xA4) Cure: Drunkeness Variants: BG1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Clears the drunkeness stat (as modified by opcode 94).

#165 (0xA5) Spell Effect: Pause Target
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the pause effect to the targeted creature(s). This effect is similar to stun, except the targeted creature(s) scripts continue to run. Characters are still selectable.

This effect sets stat #70 (CasterHold) to 1.
Important: Both parameters should be 0.

#166 (0xA6) Stat: Magic Resistance Modifier Variants: BG1 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Resistance = Resistance + 'Statistic Modifier' value
1 Flat Value Modifier -> Resistance = 'Statistic Modifier' value

#167 (0xA7) Stat: THAC0 Modifier with Missile Weapons Variants: IWD2 PST
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> THAC0 = THAC0 + 'Statistic Modifier' value
1 Flat Value Modifier -> THAC0 = 'Statistic Modifier' value
2 Percentage Modifier -> THAC0 = (THAC0 * 'Statistic Modifier' value) / 100

#168 (0xA8) Summon: Remove Creature Variants: PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the creature specified by the resource key (giving no experience).
Also known as "Script: Destroy Self".
Important: Both parameters should be 0 (zero).

#169 (0xA9) Graphics: Prevent Special Effect Icon Variants: BG1 IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Icon
Description:
Prevents the icon specified by the 'Icon' field from being displayed.
All values are drawn directly from STATES.BAM in the GUIBam.bif starting at sequence 65.
Known values for 'Icon' are:
0 Charm
1 Dire Charm
2 Rigid Thinking
3 Confusion
4 Berserk
5 Intoxicated
6 Poisoned
7 Nauseated
8 Blind
9 Protection from Evil
10 Protection from Petrification
11 Protection from Missiles
12 Magic Armour
13 Held
14 Sleep
15 Shielded
16 Protection from Fire
17 Blessed
18 Chant
19 Free Action
20 Barkskin
21 Strength
22 Heroism
23 Invulnerable
24 Protection from Acid
25 Protection from Cold
26 Resist Fire/Cold
27 Protection from Electricity
28 Protection from Magic
29 Protection from Undead
30 Protection from Poison
31 Non-detection
32 Good luck
33 Bad luck
34 Silenced
35 Cursed
36 Panic
37 Resist Fear
38 Haste
39 Fatigue
40 Bard Song
41 Slow
42 Regenerate
43 Domination
44 Hopelessness
45 Greater Malison
46 Spirit Armour
47 Chaos
48 Feebleminded
49 Defensive Harmony
50 Champion's Strength
51 Dying
52 Mind Shield
53 Level Drain
54 Polymorph Self
55 Stun
56 Regeneration
57 Perception
58 Master Thievery
59 Energy Drain (Psionic/Mindflayer)
60 Holy Power
61 Cloak of Fear
62 Iron Skins
63 Magic Resistance
64 Righteous Magic
65 Spell Turning
66 Repulsing Undead
67 Spell Deflection
68 Fire Shield Red
69 Fire Shield Blue
70 Protection from Normal Weapons
71 Protection from Magic Weapons
72 Tenser's Transformation
73 Protection from Magical Energy
74 Mislead
75 Contingency Active
76 Protected from the Elements
77 Projected Image
78 Maze
79 Imprisonment
80 Stoneskin
81 KAI
82 Called Shot
83 Spell Failure
84 Offensive Stance
85 Defensive Stance
86 Intelligence Drained by Mind Flayer
87 Regenerating
88 Dialog Mode
89 At a Store
90 Negative Plane Protection
91 Ability Score Drained
92 Spell Sequencer Active
93 Protected from Energy
94 Magnetized
95 Able to Poison Weapons
96 Setting Trap
97 Glass Dust
98 Blade Barrier
99 Death Ward
100 Doom
101 Decaying
102 Acid
103 Vocalize
104 Mantle
105 Miscast Magic
106 Magic Resistance Lowered
107 Spell Immunity
108 True Seeing
109 Detecting Traps
110 Improved Haste
111 Spell Trigger
112 Deaf
113 Enfeebled
114 Infravision
115 Friends
116 Shield of the Archons
117 Spell Trap
118 Absolute Immunity
119 Improved Mantle
120 Farsight
121 Globe of Invulnerability
122 Minor Globe of Invulnerability
123 Spell Shield
124 Polymorphed
125 Otiluke's Resilient Sphere
126 Nauseated
127 Ghost Armor
128 Glitterdust
129 Webbed
130 Unconscious
131 Mental Combat
132 Physical Mirror
133 Repulse Undead
134 Chaotic Commands
135 Draw Upon Holy Might
136 Strength of One
137 Bleeding
138 Barbarian Rage
139 Boon of Lathlander
140 Storm Shield
141 Enraged
142 Stunning Blow
143 Quivering Palm
144 Entangled
145 Grease
146 Smite
147 Hardiness
148 Power Attack
149 Whirlwind Attack
150 Greater Whirlwind
151 Magic Flue
152 Critical Strike
153 Greater Deathblow
154 Deathblow
155 Avoid Death
156 Assassination
157 Evasion
158 Greater Evasion
159 Improved Alacrity
160 Aura of Flaming Death
161 Globe of Blades
162 Improved Chaos Shield*
163 Chaos Shield*
164 Fire Elemental Transformation
165 Earth Elemental Transformation

#170 (0xAA) Graphics: Play Damage Animation Variants: PST
Parameter #1: Irrelevant
Parameter #2: Animation
Description:
Plays the damage animation specified by the 'Animation' field.
Known values for 'Type' are:
0 Blood (behind)
1 Blood (front)
2 Blood (left)
3 Blood (right)
4 Fire 1
5 Fire 2
6 Fire 3
7 Electricity 1
8 Electricity 2
9 Electricity 3

#171 (0xAB) Spell: Give Ability Variants: PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Gives the spell specified by the resource key to the targeted creature(s).

#172 (0xAC) Spell: Remove Spell Variants: BG1 IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the spell specified by the resource key from the targeted creature(s) spellbook.

If the key is not 8 characters long, all memorized copies will be removed.
If the key is 8 characters, memorized copies will remain intact.

Important: Both parameters should be 0 (zero). Two 8 characters long keys that are identical up to the 7th character are indistinguishable!

#173 (0xAD) Stat: Poison Resistance Modifier
Parameter #1: Statistic Modifier
Parameter #2: Irrelevant
Description:
Sets the Poison Resistance of the target creature(s) to the value specified by 'Statistic Modifier'.
Also known as "Stat: Set Poison Resistance".

#174 (0xAE) Spell Effect: Play Sound Effect Variants: BG1 IWD1 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Plays the sound effect specified by the resource key.
Known Sound Effects are:
EFF_E01 Expire Illusionary Spell
EFF_E02 Expire Abjuration Spell
EFF_E03 Expire Conjuration Spell
EFF_E04 Expire Divination Spell
EFF_E05 Expire Enchantment Spell
EFF_E06 Expire Invocation Spell
EFF_E07 Expire Necromancy Spell
EFF_E08 Expire Alteration Spell
EFF_M02 Wizard Abjuration Spell Effect
EFF_M03 Wizard Conjuration Spell Effect
EFF_M04 Wizard Divination Spell Effect
EFF_M05 Wizard Enchantment Spell Effect
EFF_M07 Wizard Necromancy Spell Effect
EFF_M08 Wizard Alteration Spell Effect
EFF_M09 Dimension Door
EFF_M10 Dispel, Expire Illusionary Spell Effect
EFF_M11A Expire Protection from Petrification
EFF_M11B Expire Protection from Normal Missiles
EFF_M11C Protection from Normal Missiles
EFF_M12A Minor Globe Spell Effect
EFF_M12B Expire Minor Globe Spell Effect
EFF_M13 Monster Summoning
EFF_M15 Wizard Hold Person/Undead/Monster
EFF_M16 Confusion Spell Effect
EFF_M18D Melf's Acid Arrow
EFF_M20 Melf's Minute Meteors Impact
EFF_M20 Fireball Impact
EFF_M26 Animate Dead
EFF_M28 Haste
EFF_M29 Slow
EFF_M31A Grease Area Effect Duration
EFF_M31B Grease Start Area Effect
EFF_M31C Grease Affect Creature
EFF_M32 Blur
EFF_M33 Wizard Illusionary Spell Effect
EFF_M34 Ice Storm
EFF_M35 Tree of Life Parasite Destruction
EFF_M36 Viekang Teleport
EFF_M36A Skull Trap (untriggered)
EFF_M36B Skull Trap shatter
EFF_M38 Teleport Without Error
EFF_M41 Disintegrate dust
EFF_M38 ic Armor
EFF_M52 Protection from Acid/Cold/Electricity/Fire
EFF_M53 Spell Protection Removal
EFF_M55 Weapon Protection Effect (e.g. Mantle, etc.)
EFF_M58 Melf's Minute Meteors creation
EFF_M59 Fire
EFF_M60 Stoneskin
EFF_M61 Polymorph/Shapeshift
EFF_M68 Melf's Acid Arrow Impact
EFF_M69 Improved Alacrity/Use Any Item
EFF_M70 Cacofiend, Gate, Summon Fiend
EFF_M71 Power Word: Blind, Kill, Silence, Sleep, Stun
EFF_M71B Wizard Conjure Elemental Mental Combat
EFF_M71C Wizard Conjure Elemental Mental Combat (Won)
EFF_M71D Wizard Conjure Elemental Mental Combat (Lost)
EFF_M73 Summon Hakeashar, Nishruu
EFF_M74 Imprisonment, Maze 1
EFF_M74B Imprisonment, Maze 2
EFF_M76 True Sight/Seeing
EFF_M77 Wizard Eye
EFF_M79 Spook
EFF_M80 Mislead, Project Image, Simulacrum
EFF_M82 Emotion, Greater Malison, Resist Magic
EFF_M86 Contingency & Sequencer -type spells
EFF_M87 Wizard Rapture of the Father
EFF_M89 Wail of the Banshee
EFF_M90 Timestop (Start)
EFF_M91 Timestop (Expire)
EFF_M92 Mirror Image/Priest Illusionary Spell Effect
EFF_M108 Dragon's Breath
EFF_M110 Bigby's Hand Spells
EFF_P01 Priest Abjuration Spell Effect
EFF_P02 Priest Conjuration Spell Effect
EFF_P03 Priest Divination Spell Effect
EFF_P04 Priest Enchantment Spell Effect
EFF_P05 Priest Invocation Spell Effect
EFF_P06 Priest Necromancy Spell Effect
EFF_P07 Priest Alteration Spell Effect
EFF_P08 Animal Summoning
EFF_P11 Hold Animal/Person (Priest)
EFF_P12 Protection from Evil/Magic Energy/The Elements/Energy
EFF_P13 Miscast Magic
EFF_P14 ic Vitriolic Sphere
EFF_P15 ic Recitation
EFF_P16 Flame Strike
EFF_P18 Raise Dead
EFF_P19 Call Lightning
EFF_P21A Sanctuary Start
EFF_P21B Sanctuary Duration
EFF_P21C Sanctuary Expire
EFF_P22A Glyph of Warding non-triggered
EFF_P22B Glyph of Warding Shatter
EFF_P24 BG1 Armor/Shield
EFF_P25 Restoration (Lesser, Greater) casting completion
EFF_P40 Free Action
EFF_P43 Cloak of Fear start/Nature's Beauty
EFF_P51 Remove Fear
EFF_P54 Shillelagh, Spiritual Hammer
EFF_P55 Silence 15' radius
EFF_P56 Barkskin
EFF_P60 Aid
EFF_P61 Ironskins
EFF_P64A Creature Summoning Flash
EFF_P65 Creature Summoning Circle
EFF_P66 Call Woodland Beings
EFF_P69 Unholy Word
EFF_P70 Holy Word
EFF_P72 Command Word
EFF_P73 Charm/Domination
EFF_P76 Flameblade
EFF_P77 Spiritual Hammer Hit
EFF_P80 Blade Barrier Creation
EFF_P83 Bolt of Glory
EFF_P89 Restoration (Greater, Lesser)
EFF_P90 Regeneration
EFF_P92 Earthquake
EFF_P93 Cause Wounds
EFF_P97 Armor of Faith wings
EFF_P115 Implosion
EFF_P116 Conjure Fallen Deva/Planetar
EFF_P117 Conjure Deva/Planetar

#175 (0xAF) State: Hold Variants: BG1 IWD2 IWD1
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Applies a yellow fade in graphic effect to the targeted creature(s), and shows the Hold icon, if the targeted creature(s) match the value specified by the 'IDS Entry' field, in the specified 'IDS File'. The affected creature becomes immobile and its AI scripts stop running.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids (EE only)

This effect sets stat #58 (HELD) to 1. It also sets the STATE_HELPLESS flag.

#176 (0xB0) Stat: Movement Modifier (II)
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
(As #126, but unaffected by Free Action).
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
The engine allows values for 'Statistic Modifier' from 0 (immobile) to 255 (instantaneous), though behaviour is only consistent in the range 0 - 30.
Known values for 'Type' are:
0 Cumulative Modifier -> Movement = Movement + 'Statistic Modifier' value
1 Flat Value Modifier -> Movement = 'Statistic Modifier' value
2 Percentage Modifier -> Movement = (Movement * 'Statistic Modifier' value) / 100
Warning: PST: This effect doesn't exist and always crashes the game.

#177 (0xB1) Use EFF File
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Applies the eff file specified by the resource key to the targeted creature(s), if the targeted creature(s) match the value specified by the 'IDS Entry' field, in the specified 'IDS File'.
NB. When using an eff to alter thac0/dmg bonus, set param1 = 0, and param2 = 2.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids (only in EEs)
Warning: This effect causes a crash if used by a container
PST: This effect doesn't exist and always crashes the game.
IWD2: there was a note to not use this effect in older IESDP.

#178 (0xB2) Spell Effect: THAC0 vs. Creature Type Modifier Variants: PST BG1
Parameter #1: IDS Entry
Parameter #2: IDS File
Special: Statistic Modifier
Description:
Alters the targeted creature(s) THAC0 against the creature type specified by the 'IDS Entry' field in the specified 'IDS File'.
The actual modifier value is placed in the Parameter 3 field in an external effect.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids (EE only)

#179 (0xB3) Spell Effect: Damage vs. Creature Type Modifier Variants: PST BG1
Parameter #1: Reference Value
Parameter #2: Reference IDS
Special: Statistic Modifier
Description:
Alters the targeted creature(s) damage against the creature type specified by the 'IDS Entry' field in the specified 'IDS File'. The actual modifier value is placed in the Parameter 3 field in an external effect - dice values are ignored.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids (EE only)

#180 (0xB4) Item: Can't Use Item Variants: IWD2 PST
Parameter #1: String Reference
Parameter #2: Undefined
Description:
The targeted creatures(s) cannot use the item specified by the resource key. The strref specified by the 'String Reference' field is displayed when an attempt to use the item is made.

#181 (0xB5) Item: Can't Use Itemtype Variants: BG1 BG2 IWD1 IWD2 PST
Parameter #1: Item Type
Parameter #2: Restriction
Special: Description note
Description:
The targeted creature(s) cannot use the item type specified by the 'Item Type' field for the purpose specified by the 'Restriction' field.
Known values for 'Restriction' are:
0 Equip
1 Use

The message defined in 'Description note' will be displayed whenever this effect is triggered.

#182 (0xB6) Item: Apply Effect Item
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Applies an effect when the specified item is equipped.
Warning: This effect has never been seen to work.
Warning: PST: This effect doesn't exist and always crashes the game.

#183 (0xB7) Item: Apply Effect Itemtype Variants: IWD2 PST
Parameter #1: Undetermined
Parameter #2: Type
Description:
Applies the effect specified by the resource key to the targeted creature(s) when an item of the item type specified by the 'Type' field is equipped.
Warning: This effect has never been seen to work.

#184 (0xB8) Graphics: Passwall (Don't Jump)
Parameter #1: Undefined
Parameter #2: Jump
Description:
Allows creatures to be placed in impassable areas, based on the value of the 'Jump' field.
Known values for 'Jump' are:
0 Do Jump from impassable areas
1+ Don't Jump from impassable areas
Warning: PST: This effect doesn't exist and always crashes the game.
IWD2: Don't use.

#185 (0xB9) State: Hold Variants: BG1 IWD2 PST
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Applies a yellow fade in graphic effect to the targeted creature(s), and shows the Hold icon, if the targeted creature(s) match the value specified by the 'IDS Entry' field, in the specified 'IDS File'. The affected creature becomes immobile and its AI scripts stop running.
This effect is not removed by effect 162.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids (EE only)
This effect sets stat #58 (HELD) to 1. It also sets the STATE_HELPLESS flag.

#186 (0xBA) Script: MoveToArea Variants: PST
Parameter #1: Delay
Parameter #2: Orientation
Description:
Marks the targetted creature(s) as travelling to the area specified by the resource key. The creature appears in the specified area after a delay (specified by the 'Delay' field), with the orientation specified by the 'Orientation' field. The creature appears at the point specified by the Target Point fields (external EFF files only).
Warning: IWD2: there was a note to not use this effect in older IESDP.
There is some confusion whether the Target (bg1, iwds) or the Caster point field is used.

#187 (0xBB) Script: Store Local Variable Variants: BG1 PST
Parameter #1: Value
Parameter #2: Irrelevant
Description:
This effect stores a various data types, usually a variable in the 'variable' field.
Resistance.param3: Point
Param4: Float
Param1: Int
Param2: Any
Resource1+2+3: String
Important: This effect can only be used in an external effect (ie. an eff file).

#188 (0xBC) Spell Effect: Aura Cleansing Variants: PST
Parameter #1: Irrelevant
Parameter #2: Constant
Description:
Set the 'Constant' field to 1 if you want no time needed between spells.
This effect sets stat #76 (AURACLEANSING) to param #2.

#189 (0xBD) Stat: Casting Time Modifier Variants: BG1 PST
Parameter #1: Speed Modifier
Parameter #2: Type
Description:
Alters the casting time of spells by the value specified by the 'Speed Modifier' field. This effect is cummulative.
This effect sets stat #77 (MENTALSPEED) to param #1. Known value for param2 are:
0: Increment by param#1. Positive values decrease the casting time, negative values increase the casting time.
1: Set casting time of every spell to param#1. Negative values set casting time to 0
2: Set casting time of spells with casting time higher than param#1 to param#1. Other spells are unaffected.
Note: Param#2==2 was tested only for BGEE and might not work on non-EE.

#190 (0xBE) Stat: Attack Speed Factor Variants: PST
Parameter #1: Speed Modifier
Parameter #2: Irrelevant
Description:
Alters the weapon's attack speed by the value specified by the 'Speed Modifier' field. This effect is not cumulative. Attack speed ranges from 0 (good) to 10 (bad). This effect acts as a bonus, so a high 'Speed Modifier' is good.
This effect sets stat #78 (PHYSICALSPEED) to param #1.

#191 (0xBF) Spell: Casting Level Modifier Variants: BG2 IWD1 PST
Parameter #1: Modifier
Parameter #2: Type
Description:
Applies the value specified by the 'Modifier' field as a bonus to casting spell levels, of a type specified by the 'Type' field.
Known values for 'Type' are:
0 Mage
1 Cleric

This effect modifies stats #79 (CASTINGLEVELBONUSMAGE) or #80 (CASTINGLEVELBONUSCLERIC) depending on param #2.

#192 (0xC0) Spell Effect: Find Familiar Variants: IWD1 PST
Parameter #1: Irrelevant
Parameter #2: Upgrade Marker
Description:
Summons a familiar for the Protagonist player. The familiar summoned is based on the alignment of the Protagonist, and values stored in the GAM file.
The 'Upgrade Marker' field is used internally to indicate the familiar has received the ToB upgrades.
Default creatures for familiars are:
Lawful Good Pseudo Dragon (FAMPSD)
Lawful Neutral Ferret (FAMFER)
Lawful Evil Imp (FAMIMP)
Neutral Good Pseudo Dragon (FAMPSD)
True Neutral Rabbit (FAMRAB)
Neutral Evil Dust Mephit (FAMDUST)
Chaotic Good Fairy Dragon (FAMFAIR)
Chaotic Neutral Cat (FAMCAT)
Chaotic Evil Quasit (FAMQUAS)

#193 (0xC1) Spell Effect: Invisible Detection by Script Variants: IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
Allows invisible creatures to be attacked (via scripts) and makes it possible to target improved invisible creatures with spells. The Constant Value parameter should be set to 1 or 2.
This effect sets stat #81 (SEEINVISIBLE) to param #2.

#194 (0xC2) Ignore Dialog Pause Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
Allows the targeted creature(s) to carry on their actions during dialogs which pause action.
Important: The Constant Value parameter should be set to 1.

#195 (0xC3) Spell Effect: Death Dependent Constitution Loss Variants: IWD1 PST
Parameter #1: HP Modifier
Parameter #2: Undefined
Description:
When a creature with this effect applied to it dies, the Protagonist enacts the damage animation, loses 1 Constitution point, and has their HP modified as dictated by the 'HP Modifier' field.
If 'HP Modifier' is positive, Maximum and Current HP are increased by 'HP Modifier' (though the message ' - was immune to my damage' is displayed).
If 'HP Modifier' is negative, Maximum HP is lowered by 'HP Modifier', and Current HP is lowered by twice 'HP Modifier'.

#196 (0xC4) Spell Effect: Familiar Block Variants: IWD1 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
If this effect is found on any creature in the GAM file, the engine will block summoning of more familiars.
Important: The effect should be set with a timing mode of 9.

#197 (0xC5) Spell: Bounce Projectile Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Reflected Projectile
Description:
The targeted creature(s) will reflect the projectile specified by the 'Reflected Projectile' field back to the attacker.
Values for 'Reflected Projectile' are taken from projectl.ids.

#198 (0xC6) Spell: Bounce Opcode Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Opcode
Description:
The targeted creature(s) will reflect attacks containing the opcode specified by the 'Opcode' field.
Warning: This can cause a crash if two creatures end up reflecting to each other.

#199 (0xC7) Spell: Bounce Spell Level Variants: IWD1 IWD2 PST
Parameter #1: Reflected Level
Parameter #2: Irrelevant
Description:
The targeted creature(s) will reflect spells from the spell level specified in the 'Reflected Level' field.

#200 (0xC8) Spell: Decrementing Bounce Spells Variants: IWD1 IWD2 PST
Parameter #1: Amount
Parameter #2: Level
Description:
The targeted creature(s) will reflect a number of spells (specified by the 'Amount' field), from the spell level specified in the 'Level' field. A spell is assigned to a spell level by the power level of the first effect greater than the 'Level' parameter in the extended header that is being called.

#201 (0xC9) Spell: Decrementing Spell Immunity Variants: IWD1 IWD2 PST
Parameter #1: Amount
Parameter #2: Level
Description:
The targeted creature(s) will absorb a number of spells (specified by the 'Amount' field), from the spell level specified in the 'Level' field. A spell is assigned to a spell level by the power level of the first effect greater than the 'Level' parameter in the extended header that is being called.

#202 (0xCA) Spell: Bounce Spell School Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Spell School
Description:
The targeted creature(s) will turn spells from the school specified by the 'Spell School' field.
Known values for 'Spell School' are:
1 Abjuration
2 Conjuration
3 Divination
4 Enchantment
5 Illusion
6 Evocation
7 Necromancy
8 Alteration

#203 (0xCB) Spell: Bounce Secondary Type Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Secondary Type
Description:
The targeted creature(s) will turn spells with a secondary type matching that specified by the 'Secondary Type' field.
Known values for 'Secondary Type' are:
1 Spell Protections
2 Specific Protections
3 Illusionary Protections
4 Magic Attack
5 Divination Attack
6 Conjuration
7 Combat Protections
8 Contingency
9 Battleground
10 Offensive Damage
11 Disabling
12 Combination
13 Non-Combat

#204 (0xCC) Spell: Protection from Spell (School) Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Spell School
Description:
Gives the targeted creature(s) immunity to spells from the school specified by the 'Spell School' field.
Known values for 'Spell School' are:
1 Abjuration
2 Conjuration
3 Divination
4 Enchantment
5 Illusion
6 Evocation
7 Necromancy
8 Alteration

#205 (0xCD) Spell: Protection from Spell (Secondary Type) Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Gives the targeted creature(s) immunity to the spell type specified by the 'Type' field.
Known values for 'Type' are:
1 Spell Protections
2 Specific Protections
3 Illusionary Protections
4 Magic Attack
5 Divination Attack
6 Conjuration
7 Combat Protections
8 Contingency
9 Battleground
10 Offensive Damage
11 Disabling
12 Combination
13 Non-Combat

#206 (0xCE) Spell: Protection from Spell Variants: IWD1 IWD2 PST
Parameter #1: String Reference
Parameter #2: Irrelevant
Description:
Gives the targeted creature(s) immunity from the spell specified in the resource key. The strref specified by the 'String Reference' field is displayed when the spell is absorbed.

#207 (0xCF) Spell: Bounce Specified Spell Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
The targeted creature(s) will reflect the spell specified by the resource key.

#208 (0xD0) HP: Minimum Limit Variants: PST
Parameter #1: Minimum Value
Parameter #2: Irrelevant
Description:
The targeted creature(s) HP value will not drop below the value specified by the 'Minimum Value' field.
This effect sets stat #83 (MINHITPOINTS) to param #1.

#209 (0xD1) Death: Kill 60HP Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Instantly kills the targeted creature(s), if the targeted creature(s) has less than 60 HP.

#210 (0xD2) Spell Effect: Stun 90HP Variants: IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the stun effect to the targeted creature(s), if the targeted creature(s) has less than 90 HP.
The duration of the effect is:
1 to 29 HP -> stunned for 4d4 rounds
30 to 59 HP -> stunned for 2d4 rounds
60 to 89 HP -> stunned for 1d4 rounds

#211 (0xD3) Spell Effect: Imprisonment Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the imprisonment effect to the targeted creature(s).
The field at 0xcc can be used to prevent death related effects (e.g. removal from party) running on the targetted creature(s).

#212 (0xD4) Protection: Freedom Variants: IWD1 IWD2 PST
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the freedom effect to the targeted creature(s).
The freedom effect frees creatures trapped by the imprisonment effect.

#213 (0xD5) Spell Effect: Maze Variants: IWD1 IWD2
Parameter #1: Type
Parameter #2: Irrelevant
Description:
Applies the maze effect to the targeted creature(s).
Known values for 'Type' are:
0 Use intelligence based duration (via intmod.2da)
1 Use duration field
The duration of the effect is set in intmod.2da, default values are:
0 to 2 int -> 2d4 rounds
3 to 5 int -> 1d4 rounds
6 to 8 int -> 5d4 rounds
9 to 11 int -> 4d4 rounds
12 to 14 int -> 3d4 rounds
15 to 17 int -> 2d4 rounds
18+ int -> 1d4 rounds

#214 (0xD6) Spell Effect: Select Spell Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Uses the 2da specified by the resource key to display multiple spell options, based on the 'Type' field.
Known values for 'Type' are:
1 Show only known spells
Note: To make your own 2DA file for, use the SPWI510.2DA as a base.

#215 (0xD7) Graphics: Play 3D Effect Variants: IWD1 IWD2
Parameter #1: Undetermined
Parameter #2: Effect State
Description:
Plays the BAM/VVC specified by the resource key, in the style specified by the 'Effect State' value.
Known values for 'Effect State' are:
0 Play on target (not attached)
1 Play on target (attached)
2 Play on point
Known BAM files are:
acidblob Ankheg Spit
aciddth Acid Hit
bloodcr Blood Splash
bloodl Blood Splash (Large)
bloodm Blood Splash (Medium)
bloods Blood Splash (Small)
burnhand Burning Hands
cgabjura Casting Glow (Abjuration)
cgaltera Casting Glow (Alteration)
cgconjur Casting Glow (Conjuration)
cgdivina Casting Glow (Divination)
cgenchan Casting Glow (Enchantment)
cgillusi Casting Glow (Illusion)
cginvoca Casting Glow (Invocation)
cgnecrom Casting Glow (Necromancy)
colrspry Colour Spray
explode Crash
fire Crash
firebrn Small Dot of Fire
flml Bolt Of Flame (Large)
flmm Small Bolt Of Flame (Medium)
flms Tiny Bolt Of Flame (Small)
flmstrk BG Flame Strike
glphwrdh Glyph of Warding (Part)
glphwrdt Glyph of Warding (Full)
greased Blob Of Grease
greaseh Blob Of Grease
grndglow Grey round ground Explosion
hlymite Call Upon Holy Might
magicstn Magic Stone
minorglb Minor Globe of Invulnerability
mmagich Burst of Yellowish Magic (like Bolt Of Glory)
sanctry Sanctuary
settrap Spell Icon
shacid Acid Damage
shair Green mist rises from head to air above
sharea Exploding Yellow Ring above head
shearth Blue drops from chest drop on ground
shglyph Rubbish
shskull Rubbish
shwater Potion of Healing
sklh is Skull trap (moving)
sklt is Skull Trap (stationary)
skybolt Call Lightning
spabjura Four cornered blue magic joins in middle
spagscho Unexplainable
spaltera Coloured magic rising from ground (Like Teleport Field)
spanisum Opening Plant (find familiar)
sparmour2 Magic helm forms above target
sparmouri golden armour joins together at chest of caster (armour)
sparmour snowball like balls swirl around target
spattck1 Globe of magic (Like ruby ray of reversal)
spattck2 swirling small ball of magic (umber hulk confusion)
spbaserd Golden Light with white rays of light coming from middle
spbasewt Blue Light with white rays of light coming from middle
spbdbur Lime green blob of magic
spbdburs Direct Vertical Strike of greenish blue magic
spbdimsp Greenish burst of magic upon target
spbehbla Purplish magic swirling on target
spbehray Fire like blob
spbhandi Small ball of burning red fire
spblbbtm Blade Barrier (bottom half)
spblbtop Blade Barrier (Top Half)
spbleshi 3 Golden rays converging upon target
spblood Chunk of flesh when body explodes due to too much damage
spboom Mushroom like cloud of fire
spbrnhnd Burning Hands
spburn Tiny blob of fire
spburns1 Round fire
spcagemz Maze (Only top 2 grates)
spcallli Strike of Lightning (not lightning strike)
spccmdsi Purplish red burst of magic
spccolde Round of blue ice with a trail of smoke smashing on target
spccoldl Travelling round blue ice with a trail of smoke
spccwoui Burst of Bluish light bursting on target
spchlgt1 Chain Lightning
spchlgt2 Chain Lightning
spchlgt3 Chain Lightning
spchchromi Orb of Translucent bluish green magic
spchrorb Chromatic Orb
spchunks Ice Chunks (when target is frozen and smashed)
spclcomp Blue cloud of mist
spclkfri Blue Cloak forming on target (cloak of fear)
spcloud1 Blue Cloud of mist
spcloud2 A better Blue cloud of mist
spcloud3 Small cloud of blue mist
spcloudi Burst of orangey red magic
spcmwoui Blue magic on target increases then shrinks and disappears
spcomend Tentacle Whip
spcomett A Purple Comet
spcomstt A whip
spconfus Confusion a ring of intertwined birds
spcontin A large white star forming a book which blasts white light
spcrtwpn Yellow and white rays circle forming hammer and anvil
spcspra2 Coloured ball of magic
spcspra3 Larger more clearer ball of magic
spcsprai Same as last one
spcswoui Blast of greenish yellowey white magic
spdeath3 Rising spirit (Finger of Death)
spdimdr1 Bg open dimension door
spdimdr2 Bg opening dimension door
spdimndr Bg2 dimension door
spdispma Swirling balls of blue magic (dispel magic)
spdivina Five balls of blue magic separating very small
spdusty2 Disintegration dust
spelltin Rubbish green square
spentaai Green vine from ground
spentaci A swarm of green vines
spentaxi A swarm of vines that disappear after intertwining
spfbsmal White Ball of fire
spfdeath Rising Spirit (Finger of Death)
spfdeth3 Rising Spirit (Finger Of Death)
spfearef Face on ground (Horror)
spfinodi A dieing Rose
spfire Flame Damage
spfirebl Fireball
spfirepl Burst of fire in middle with a circle of white light leaving
spfiresb Fire Shield Blue
spfiresr Fire Shield Red
spfiret Small Ball of Fire
spfiretr Better Small Ball Of Fire
spfirimp Fire Damage
spfirsdi Burst of Flames
spfirsed Fire Seed
spfladow Flame Strike
spflames Burst of Flames
spflast1 Burst Of Flames (Different)
spflast2 Flame Strike (different)
spfleshs Swirling white rays (when Irenicus petrifies people)
spflmarr is Flame Arrow (more real)
spflmbld is Rising Sword
spflmsti is Bottom half Of Icewind Dale Style Flame Strike
spflsrin is Central flaming ball ejecting 2 rings of white light
spflstri is Flamestrike with burning bright yellow at bottom
spfracti is a chain breaking in half, spfstrmi is Small meteor swarm
spgenhla is Ray of bluish light with rays of yellow light (Holy Power)
spgenhlb is Ray Above but forming (the one above forms and finishes)
spgflsh1 is Burst of yellow red magic (when monsters unsummon)
spglyphi is Travelling Coloured glyph of warding
spglypti is Floating coloured glyph
spgreaai is Purple oval of magic
spgreaci is same oval of magic but still the one above forms and goes
spgreaxi is Blob of purple goo exploding on target
spgreorb is green Orb
sphandat is A electrical looking hand appearing
sphealin is Healing
sphleft is left Half of Icewind style Heal
sphlhi01 is left half of icewinds Heal
sphlhi02 is Right half of icewinds heal
sphlybls is Aid
sphlysm2 is Lighter Ray of Holy Smite
sphlysm3 is Darker ray of Holy Smite
sphlysmt is Yellow ray of light striking target
sphollyw is A swirl of blue magic forming then exploding into many doves
spholmig is Already formed circle of magic with white rays shining out
spholymt is Yellow ray with bluish mist on side vertically on target
spholywd is Light blue ray of vertical energy with whitish mist on side
sphorpuf is Yellowish puff of smoke
sphorwil is Abi Dalzims horrid wilting
sphright is Right hands side of Icewinds spell heal
spicestm is Ice storm
spillus is a ball of blue magic swirling
spilusio is a ball of blue magic swirling
spinsect is Black swarm of Insects
spiplaai is Brown swarm of insects
spiplari is Brown swarm of insects
spiplaui is Forming swarm of brown insects
splightb is Lightning Bolt
spmagglo is Minor Spell Deflection
spmagmis is Magic Missile
spmetswa is Flaming ball of fire
spmetswm is Meteor Swarm
spmetswn is More Balls of Meteor swarm
spmindat is The swirling ball above head when you are held
spmirroi is A shining blue mirror
spmonsum is Monster Summoning
spnecro1 is Ring of circling reddish purplish magic
spnpoisi is Icewinds style of cure disease
spnwchrm is Green orbs rising from ground to head (charm)
sppfirai is Produce Fire
sppfirri is smaller burst of fire
sppfirxi is larger burst of flame
spplanar is Large yellow orb forming then shattering
sppolymp is Polymorph
spportal is Round portal forming
sppowwrd is One of the red Power Word effects
spprayri is Icewind Dales style of prayer
spprism2 is swirling orb of colour
spprism3 is swirling ball of colour
spprismt is swirling ball of colour
spproimg is Crack in ground forming some round circle
spprotec is Protection from normal weapons
spraised is animate dead
spraisei is growing rose (raise dead)
sprdrabu is Vertical strike of red magic
sprdrae2 is burst of yellow fire like magic
sprdraex is burst of yellow fire like magic
sprdraim is puff of red smoke exploding on target in a ring
sprdrasi is puff of red smoke formed and it stays formed
spresuri is growing silver rose (resurrection)
spring is grey travelling ray
sprmpari is Icewind Style of remove paralysis
sprotect is Protection from evil
sprwra2i is A blue symbol on the ground with rays of blue rising from it
sprwrati is green ray forming and bursting down on target
spsarmour is Forming wings
spschgi is Purple energy with a black ring around it swirling
spscorch is Fire thing again (so many of these)
spscoric is same as above
spsdbur is A ray of misty grey magic vertically striking fast
spsdimpa is Great sparks of white bursting
spsdrbur is a ray of misty grey magic vertically striking
spshadow is Nothing
spshield is Prot normal missiles
spshkimp is Electrical damage effect
spskullt is red eyed skull with a trail of green smoke
spsmkjet is nothing
spsmold is nothing
spsmpuff is white round puff of smoke disappearing
spsnrayi is Sunray
spsohopi is Symbol forming and ejecting a ray of magic (symbol hopeless)
spspaini is Symbol of Pain
spsparks is sparks
spspeart is Bolt of Glory
spspmaze is 4 lines forming a sharp cage of spears
spstink is small puff of smoke rising from ground
spstones is stoneskin
spstrenh is Whiteray shooting down forming a puff of magic on target (lesser restoration)
spstreni is Strength of One
spsturni is Minor Spell Turning
spsumgte is gate (ring of bones)
spsummon is Call Woodland Beings
spsunray is Larger sunray
sptrapbb is Snare Trap
sptrusee is Opening Eye (clairvoyance)
spturni2 is Already formed spell turning
spunhbl2 is unholy smite
spunhbl3 is darker version of above
spunhblt is Red bolt shooting
spunholy is Am orange glow exploding into many doves
spwi124a is Spell Icon
spwi124b is Spell Icon
spwi124c is Spell Icon
spwirbla is Some ring forming a circle with other lines coming from it with blades arching up forming some cage
spwrdfld is Teleport Field
stnkcldd is Stinking Cloud
stnkcldt is Travelling Ball of Stinking Cloud
travel is An orb of swirling magic orb that shoots out to everyone
trbloba is green blob forming and splatting on target
trblobb is green blob forming and splatting on target
trdartst is Shooting knife looking things
trgooyaa is green blob forming and splatting on target
trgooybb is green blob forming and splatting on target
trspeart is Spear rising from ground striking target
trventaa is Bottom part of opening vent
trventbb is top part of opening vent which sprays out mist
webbomb is A burst of webs
webc is entangled in web
webentd Other version of web
webenth Entangling web
webentt Travelling ball of shining web

#216 (0xD8) Spell Effect: Level Drain Variants: IWD1 IWD2
Parameter #1: Amount
Parameter #2: Irrelevant
Description:
Drains levels from the targeted creature(s) as specified by the 'Amount' field. 'Amount' can be positive or negative, negative values will alter level and spellbook slots, but not experience.
Param3 is used internally to store recalculated max hp.
Param4 is used internally to store recalculated max xp.
This effect sets stat #200 (LEVELDRAIN) to param #1.

#217 (0xD9) Spell Effect: Unconsciousness 20HP Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the unconsciousness effect to the targeted creature(s), if the targeted creature(s) has less than 20 HP. The effect always lasts 5 rounds, and ignores the duration field.

#218 (0xDA) Protection: Stoneskin Variants: BG2 IWD2
Parameter #1: Amount
Parameter #2: Irrelevant
Special: Icon
Description:
Gives the targeted creature(s) a number of protections from physical attacks, as specified by the 'Amount' field.
'Icon' defines the index from statdesc.2da for custom portrait icons.

#219 (0xDB) Stat: AC vs. Creature Type Modifier Variants: BG2 IWD1 IWD2
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Gives the targeted creature(s) a 2 point bonus AC against the creature type specified by the 'IDS Entry' in the IDS file specified by the 'IDS File' field.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
7 Gender.ids
8 Align.ids
9 Kit.ids

#220 (0xDC) Removal: Remove School Variants: IWD1 IWD2
Parameter #1: Maximum Level
Parameter #2: School Type
Description:
Removes spells from the school specified by the 'School Type' field from the targeted creature(s), up to the level specified by the 'Maximum level' field.
Known values for 'School Type' are:
1 Abjurer
2 Conjurer
3 Diviner
4 Enchanter
5 Illusionist
6 Invoker
7 Necromancer
8 Transmuter
9 Generalist

#221 (0xDD) Removal: Remove Secondary Type Variants: IWD1 IWD2
Parameter #1: Maximum Level
Parameter #2: Secondary Type
Description:
Removes spells with a secondary type matching that specified by he 'Secondary Type' field from the targeted creature(s), up to the level specified by the 'Maximum level' field.
Known values for 'Secondary Type' are:
1 Spell Protections
2 Specific Protections
3 Illusionary Protections
4 Magic Attack
5 Divination Attack
6 Conjuration
7 Combat Protections
8 Contingency
9 Battleground
10 Offensive Damage
11 Disabling
12 Combination
13 Non-Combat

#222 (0xDE) Spell Effect: Teleport Field Variants: IWD1 IWD2
Parameter #1: Max Range
Parameter #2: Irrelevant
Description:
Applies the teleport field to the targeted creature(s).
The 'Max Range' field sets the maximum range of the teleporting effect.

#223 (0xDF) Spell Effect: Immunity School Decrement Variants: IWD1 IWD2
Parameter #1: Max Level
Parameter #2: School Type
Description:
Known values for 'School Type' are:
1 Abjurer
2 Conjurer
3 Diviner
4 Enchanter
5 Illusionist
6 Invoker
7 Necromancer
8 Transmuter
9 Generalist

#224 (0xE0) Cure: Level Drain (Restoration) Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the restoration effect to the targeted creature(s), resetting the level of the target.

#225 (0xE1) Spell: Reveal Magic Variants: IWD1 IWD2
Parameter #1: Undefined
Parameter #2: Undefined
Description:
Highlights the targeted creature(s) if they are affected by dispellable magic. The effect appears to be without duration.

#226 (0xE2) Spell: Immunity Secondary Type Decrement Variants: IWD1 IWD2
Parameter #1: Max Level
Parameter #2: Secondary Type
Description:
Known values for 'Secondary Type' are:
1 Spell Protections
2 Specific Protections
3 Illusionary Protections
4 Magic Attack
5 Divination Attack
6 Conjuration
7 Combat Protections
8 Contingency
9 Battleground
10 Offensive Damage
11 Disabling
12 Combination
13 Non-Combat

#227 (0xE3) Spell: Bounce School Decrement Variants: IWD1 IWD2
Parameter #1: Max Level
Parameter #2: School Type
Description:
Known values for 'School Type' are:
1 Abjurer
2 Conjurer
3 Diviner
4 Enchanter
5 Illusionist
6 Invoker
7 Necromancer
8 Transmuter
9 Generalist

#228 (0xE4) Spell: Bounce Secondary Type Decrement Variants: IWD1 IWD2
Parameter #1: Max Level
Parameter #2: Secondary Type
Description:
Known values for 'Secondary Type' are:
1 Spell Protections
2 Specific Protections
3 Illusionary Protections
4 Magic Attack
5 Divination Attack
6 Conjuration
7 Combat Protections
8 Contingency
9 Battleground
10 Offensive Damage
11 Disabling
12 Combination
13 Non-Combat

#229 (0xE5) Removal: Remove One School Variants: IWD1 IWD2
Parameter #1: Max Level
Parameter #2: School Type
Description:
Removes a single spell effect of the school specified by the 'School Type' field up to the 'Max Level' value, from the targeted creature(s).
Known values for 'School Type' are:
1 Abjurer
2 Conjurer
3 Diviner
4 Enchanter
5 Illusionist
6 Invoker
7 Necromancer
8 Transmuter
9 Generalist

#230 (0xE6) Removal: Remove One Secondary Type Variants: IWD1 IWD2
Parameter #1: Max Level
Parameter #2: Secondary Type
Description:
Removes one spell effect of the school specified by the 'School Type' field up to the 'Max Level' value, from the targeted creature(s).
Known values for 'Secondary Type' are:
1 Spell Protections
2 Specific Protections
3 Illusionary Protections
4 Magic Attack
5 Divination Attack
6 Conjuration
7 Combat Protections
8 Contingency
9 Battleground
10 Offensive Damage
11 Disabling
12 Combination
13 Non-Combat

#231 (0xE7) Spell Effect: Time Stop Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the time stop effect.
The timestop effect lasts half as long as the Duration specified for the effect.
Important: Both parameters should be 0 (zero).

#232 (0xE8) Spell Effect: Cast Spell on Condition Variants: BG2 IWD1 IWD2
Parameter #1: Target
Parameter #2: Condition
Special: Extra
Description:
Casts the spell specified by the resource field on the target specified by the 'Target' field, when the condition from the 'Condition' field is true. The conditions are akin to various triggers.
Known values for 'Target' are:
0 Effect Target
1 LastHitter
2 NearestEnemyOf
3 Nearest

Known values for 'Condition' are:
0 HitBy()
1 See(NearestEnemyOf())
2 HPPercentLT(Myself 50)
3 HPPercentLT(Myself 25)
4 HPPercentLT(Myself 10)
5 StateCheck(Myself,STATE_HELPLESS) i.e. unconscious
6 StateCheck(Myself,STATE_POISONED) i.e. poisoned
7 AttackedBy('Target')
8 PersonalSpaceDistance('Target',4)
9 PersonalSpaceDistance('Target',10)
10 Unknown - every round
11 TookDamage()
12 Kill made
13 Time of Day is 'Extra'
14 Target in 'Extra' range
15 Target's state is 'Extra'
16 Target dies
17 Target died
18 Target turned by
19 Target HP < 'Extra'
20 Target HP % < 'Extra'

The 'Extra' field is used for the following 'Target' values:
13: Use value from TIMEODAY.IDS
14: Range in feet
15: Use value from STATE.IDS
18: Any numeric value
20: Any numeric value

For a 'Condition' of 13, the 'Target' parameter must be 0.

Parameter 3 (EFF) activates the portrait icon and immediately triggers the HitBy() trigger

#233 (0xE9) Stat: Proficiency Modifier Variants: IWD1
Parameter #1: Amount
Parameter #2: Type
Description:
Sets the weapon proficiency points for the weapon type specified in the 'Type' field, to the value specified by the 'Amount' field, for the targeted creature(s).
Note: The Proficiency Modifier effect cannot increment or decrement proficiency points, it can only SET them.
Known values for 'Type' are:
Axe 92
Bastard Sword 89
Blackjack 108
Club 115
Crossbow 103
Dagger 96
Darts 106
Flail/Morningstar 100
Gun 109
Halberd 99
Katana 94
Long Bow 104
Long Sword 90
Mace 101
Martial Arts 110
Quarter Staff 102
Scimitar/Wakizashi/Ninja-To 95
Short Bow 105
Short Sword 91
Single Weapon Skill 113
Sling 107
Spear 98
Sword and Shield Skill 112
Two-Handed Sword 93
Two-Handed Weapon Skill 111
Two Weapon Skill 114
War Hammer 97
Extra Proficiency 2(Unused) 116
Extra Proficiency 3(Unused) 117
Extra Proficiency 4(Unused) 118
Extra Proficiency 5(Unused) 119
Extra Proficiency 6(Unused) 120
Extra Proficiency 7(Unused) 121
Extra Proficiency 8(Unused) 122
Extra Proficiency 9(Unused) 123
Extra Proficiency 10(Unused) 124
Extra Proficiency 11(Unused) 125
Extra Proficiency 12(Unused) 126
Extra Proficiency 13(Unused) 127
Extra Proficiency 14(Unused) 128
Extra Proficiency 15(Unused) 129
Extra Proficiency 16(Unused) 130
Extra Proficiency 17(Unused) 131
Extra Proficiency 18(Unused) 132
Extra Proficiency 19(Unused) 133
Extra Proficiency 20(Unused) 134

#234 (0xEA) Spell Effect: Contingency Creation Variants: IWD1 IWD2
Parameter #1: Maximum Level Usable
Parameter #2: Amount/Type
Description:
Creates a contingency.
The 'Maximum Level' field indicates the maximum spell level that can be used in the contingency. The 'Amount/Type' field indicates the number of spells that can be used in the contingency, and the type of the contingency.
Known values for the 'Amount/Type' field are:
First word: Amount (1-3)
Second word:
0 Chain Contingency
1 Contingency
2 Broken Sequencer
Note: This opcode only works from party-members.

#235 (0xEB) Spell Effect: Wing Buffet Variants: IWD1
Parameter #1: Speed
Parameter #2: Direction
Description:
Applies the wing buffet effect centred on the casting creature(s), buffeting the targeted creature(s) at the speed specified by the 'Speed' field, in the direction specified by the 'Direction' field.
Known values for 'Direction' are:
0 As 1
1 Away from the destination point (specified in EFF file)
2 Away from the source
3 Towards the destination point (specified in EFF file)
4 Towards source
Note: If used on creatures with the passwall effect applied, creatures can cross points marked as light obstacles on the search map.
Note: Some animations are immune to this effect.

#236 (0xEC) Spell Effect: Image Projection Variants: IWD1 IWD2
Parameter #1: Undetermined
Parameter #2: Type
Description:
Creates an image of the caster, in the style specified by the 'Type' field. The type can be accessed via CheckStat, stat ID: PUPPETTYPE.
Note: When creating an image for use as in Mislead, the image will have a script assigned, with scriptname of 'CASTERSCRIPTM' where CASTERERSCRIPT is the death variable of the casting creature.

Known values for 'Type' are:
0 Talkative, uncontrollable
1 Can not attack, can not cast spells (Mislead.spl is cast on the creature)
2 Can attack, can not cast spells (ProjImag.spl is cast on the creature)
3 Can attack, can cast spells (Simulacrs.pl is cast on the creature)
4+ As 0

#237 (0xED) Spell Effect: Puppet ID Variants: IWD1 IWD2
Parameter #1: Master ID
Parameter #2: ID Number
Description:
This effect stores information in a Projected Image/Simulacrum. The type can be accessed via CheckStat, stat PUPPETMASTERTYPE. Applying this effect to a non-image creature will set that creature to behave as an image (e.g. image casting, invisibility and talking behaviour).
Known values for 'ID Number' are:
1 Mislead
2 Project Image
3 Simulacrum
The 'Master ID' field stores a value (0-5) representing the owning party member.

#238 (0xEE) Death: Disintegrate Variants: BG2 IWD1
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Disintegrates the targeted creature(s), if the targeted creature(s) match the 'IDS Entry' and in the specified 'IDS File', and if the targeted creature(s) hit-dice is less than those specified by the Dice Values.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids

#239 (0xEF) Spell Effect: Farsight Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Allows viewing of the current area, based on the 'Type' field.
Known values for 'Type' are:
0 View explored sections only
1 View explored section and unexplored sections.

#240 (0xF0) Graphics: Remove Special Effect Icon Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Icon
Description:
Removes the icon specified by the 'Icon' field.
Known values for 'Icon' are:
0 Charm
1 Dire Charm
2 Rigid Thinking
3 Confusion
4 Berserk
5 Intoxicated
6 Poisoned
7 Nauseated
8 Blind
9 Protection from Evil
10 Protection from Petrification
11 Protection from Missiles
12 Magic Armour
13 Held
14 Sleep
15 Shielded
16 Protection from Fire
17 Blessed
18 Chant
19 Free Action
20 Barkskin
21 Strength
22 Heroism
23 Invulnerable
24 Protection from Acid
25 Protection from Cold
26 Resist Fire/Cold
27 Protection from Electricity
28 Protection from Magic
29 Protection from Undead
30 Protection from Poison
31 Non-detection
32 Good luck
33 Bad luck
34 Silenced
35 Cursed
36 Panic
37 Resist Fear
38 Haste
39 Fatigue
40 Bard Song
41 Slow
42 Regenerate
43 Domination
44 Hopelessness
45 Greater Malison
46 Spirit Armour
47 Chaos
48 Feebleminded
49 Defensive Harmony
50 Champion's Strength
51 Dying
52 Mind Shield
53 Level Drain
54 Polymorph Self
55 Stun
56 Regeneration
57 Perception
58 Master Thievery
59 Energy Drain (Psionic/Mindflayer)
60 Holy Power
61 Cloak of Fear
62 Iron Skins
63 Magic Resistance
64 Righteous Magic
65 Spell Turning
66 Repulsing Undead
67 Spell Deflection
68 Fire Shield Red
69 Fire Shield Blue
70 Protection from Normal Weapons
71 Protection from Magic Weapons
72 Tenser's Transformation
73 Protection from Magical Energy
74 Mislead
75 Contingency Active
76 Protected from the Elements
77 Projected Image
78 Maze
79 Imprisonment
80 Stoneskin
81 KAI
82 Called Shot
83 Spell Failure
84 Offensive Stance
85 Defensive Stance
86 Intelligence Drained by Mind Flayer
87 Regenerating
88 Dialog Mode
89 At a Store
90 Negative Plane Protection
91 Ability Score Drained
92 Spell Sequencer Active
93 Protected from Energy
94 Magnetized
95 Able to Poison Weapons
96 Setting Trap
97 Glass Dust
98 Blade Barrier
99 Death Ward
100 Doom
101 Decaying
102 Acid
103 Vocalize
104 Mantle
105 Miscast Magic
106 Magic Resistance Lowered
107 Spell Immunity
108 True Seeing
109 Detecting Traps
110 Improved Haste
111 Spell Trigger
112 Deaf
113 Enfeebled
114 Infravision
115 Friends
116 Shield of the Archons
117 Spell Trap
118 Absolute Immunity
119 Improved Mantle
120 Farsight
121 Globe of Invulnerability
122 Minor Globe of Invulnerability
123 Spell Shield
124 Polymorphed
125 Otiluke's Resilient Sphere
126 Nauseated
127 Ghost Armor
128 Glitterdust
129 Webbed
130 Unconscious
131 Mental Combat
132 Physical Mirror
133 Repulse Undead
134 Chaotic Commands
135 Draw Upon Holy Might
136 Strength of One
137 Bleeding
138 Barbarian Rage
139 Boon of Lathlander
140 Storm Shield
141 Enraged
142 Stunning Blow
143 Quivering Palm
144 Entangled
145 Grease
146 Smite
147 Hardiness
148 Power Attack
149 Whirlwind Attack
150 Greater Whirlwind
151 Magic Flue
152 Critical Strike
153 Greater Deathblow
154 Deathblow
155 Avoid Death
156 Assassination
157 Evasion
158 Greater Evasion
159 Improved Alacrity
160 Aura of Flaming Death
161 Globe of Blades
162 Improved Chaos Shield*
163 Chaos Shield*
164 Fire Elemental Transformation
165 Earth Elemental Transformation

#241 (0xF1) Charm: Control Creature Variants: IWD1
Parameter #1: Creature ID
Parameter #2: Charm Type
Description:
As opcode #5.

#242 (0xF2) Cure: Confusion Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the confusion, rigid thinking and fear effect from the targeted creature(s).

#243 (0xF3) Item: Drain Item Charges Variants: BG2 IWD1 IWD2
Parameter #1: Item Type
Parameter #2: Number to Drain
Description:
Magical items matching the 'Item Type' value on the targeted creature(s) will have their charges drained by Number to Drain. Non-recharging items drained of all their charges are destroyed.
Known values for 'Item Type' are:
0 Magical items excluding weapons
1 Magical items including weapons
Charges are only drained from extended headers with of type magical (i.e. 3), for magical, displayable items. Items that do not that recharge are not destroyed. Items flagged as unsellable are not drained.

#244 (0xF4) Spell: Drain Wizard Spell Variants: IWD1 IWD2
Parameter #1: Number to Drain
Parameter #2: Irrelevant
Description:
Drains spells from a wizards memory. This effect always drains the highest level possible spell first and drains the number set by the Number to Drain parameter.

#245 (0xF5) Check For Berserk Variants: IWD1 IWD2
Parameter #1: Undefined
Parameter #2: Undefined
Description:
This effect enables a 1% chance of the targetted creature(s) going berserk on each attack it makes. This affect sets the berserk stat changes and then attaches affect 246.

#246 (0xF6) Spell Effect: Berserking Variants: IWD1 IWD2
Parameter #1: Undetermined
Parameter #2: Undetermined
Description:
This effect appears to be a combination of opcode #3 and the berserking portrait icon. This affect attaches affect 247.

#247 (0xF7) Spell Effect: Attack Nearest Creature Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
Applies the attack nearest creature effect on the targeted creature(s).
This effect causes the targeted creature(s) to attack the nearest creature. The affected creature becomes berserk and its AI scripts stop running. Grants a +2 bonus to hit and damage with all weapons. Unlike opcode #3, this one can affect enemies as well.

This effect sets stat #144 (BERSERKSTAGE2) to param #2. It also sets the STATE_BERSERK flag.
Important: The 'Constant Value' parameter should be non-zero.

#248 (0xF8) Item: Set Melee Effect Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Sets the effect specified by the resource key as a melee effect.
The specified effect will be applied to the target of each successful melee attack.
The resource key references a .eff not a .spl.

#249 (0xF9) Item: Set Ranged Effect Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Sets the effect specified by the resource key as a ranged effect.
The specified effect will be applied to the target of each successful ranged attack.
The resource key references a .eff not a .spl.

#250 (0xFA) Spell Effect: Damage Modifier Variants: IWD1 IWD2
Parameter #1: Damage Modifier
Parameter #2: Irrelevant
Description:
Applies the 'Damage Modifier' value to the damage caused by the targetted creature(s). The effect works as a minimum damage value, i.e. at least 'Damage Modifier' damage will always be caused (on a successful hit).

#251 (0xFB) Spell Effect: Change Bard Song Effect Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Sets the Bard Song of the targeted creature to the spell specified by the resource key.
Note: The default Bard Song applies the following effects:
All effects are added to the entire party with timing 4096 (end at ticks) and duration (nGameTime + 100)
Display Special Effect Icon (0x8E)
param2 (Icon) = 40 Bard Song
Morale Modifier (0x17) - Sets the Morale stat of the targetted creature(s) to 10.
param1 (Ignored) = 10
param2 (Ignored) = 0
Cure Horror (0xA1)
param1 (Irrelevant) = 1
param2 (Irrelevant) = 0
Protection from Opcode (0x65)
param1 (Irrelevant) = 1
param2 (Opcode) = 24 (State: Horror)

#252 (0xFC) Spell Effect: Set Trap Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Attempts to set the spell specified by the resource key as a trap.
Note: This effect will fail if the targeted creature(s) does not have sufficient points in the 'Set Traps' skill.

#253 (0xFD) Spell Effect: Add Map Marker Variants: IWD1 IWD2
Parameter #1: String Reference
Parameter #2: Irrelevant
Description:
Applies the set map marker effect.
The String Reference parameter is a string reference to the dialog.tlk file that sets what the marker says when the marker is read. The Target of this effect should be set to Self to function correctly.
Important: This effect works in SoA but not ToB

#254 (0xFE) Spell Effect: Remove Map Marker Variants: IWD1
Parameter #1: String Reference
Parameter #2: Irrelevant
Description:
Applies the remove map marker effect. This effect removes the map marker (if any) at the position the effect is cast. The Target of this effect should be set to Pre-Target to function correctly.
Important: This effect works in SoA but not ToB

#255 (0xFF) Item: Create Inventory Item (days) Variants: IWD1
Parameter #1: Charges
Parameter #2: Irrelevant
Description:
Creates the item specified by the resource key. The number of items created is controlled by the 'Charges' field. The number of secondary charge is determined by P3. The number of tertiary charges is determined by P4 (external eff's). The item is created in the Inventory, and has the 'can not steal' bit set.
Note: The difference from opcode #122 is that when used in an external .eff, the duration (from the calling file) is specified in days.

#256 (0x100) Spell: Spell Sequencer Active Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This effect stores the spell resources for an active spell sequencer. The three spell resources are stored in the resource key, VVC field, and eff 3rd parameter.

#257 (0x101) Spell: Spell Sequencer Creation Variants: IWD1
Parameter #1: Maximum Level Usable
Parameter #2: Amount
Description:
Creates a spell sequencer.
The 'Maximum Level' field indicates the maximum spell level that can be used in the sequencer. The 'Amount' field indicates the number of spells that can be used in the sequencer.
Important: The filename of a spell containing this effect should be no more than 7 characters.

#258 (0x102) Spell: Spell Sequencer Activation Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Activates a spell sequencer.
The resource key must be set to the filename of the spell which contains the Spell Sequencer Creation effect, which must be an innate ability.
The spell which contains the Spell Sequencer Creation effect can have a maximum filename of 7 characters.
The spell which contains the Spell Sequencer Activation effect must have the same filename, suffixed with the D character.
eg:
Spell Sequencer Creation filename = SPSS101
Spell Sequencer Activation filename = SPSS101D

#259 (0x103) Protection: Spell Trap Variants: IWD1 IWD2
Parameter #1: Amount
Parameter #2: Level
Description:
Applies the spell-trap effect to the targeted creature(s), absorbing a number of spells as specified by the 'Amount' field, of the level specified by the 'Level' field, and recalling previously cast spells. A spell is assigned to a spell level by the power level of the first effect greater than the 'Level' parameter in the extended header that is being called.

#260 (0x104) Spell: Spell Sequencer Activation Variants: BG2 IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Activates a spell sequencer at a target point.
The resource key must be set to the filename of the spell which contains the Spell Sequencer Creation effect, which must be an innate ability.
The spell which contains the Spell Sequencer Creation effect can have a maximum filename of 7 characters.
The spell which contains the Spell Sequencer Activation effect must have the same filename, suffixed with the D character.
eg:
Spell Sequencer Creation filename = SPSS101
Spell Sequencer Activation filename = SPSS101D

#261 (0x105) Spell: Restore Lost Spells Variants: IWD1
Parameter #1: Spell Level
Parameter #2: Spell Type
Description:
Applies the restore lost spell effect to the targeted creature(s).
This effect will restore 1 spell to memory, at the level specified by the 'Spell Level' field, and of the type specified by the 'Spell Type' filed. If there is no free slot at the specified level, the effect restores a spell at the next lowest level possible.
Known values for 'Spell Type' are:
0 Wizard / Bard
1 Cleric / Druid

#262 (0x106) Stat: Visual Range Variants: IWD1 IWD2
Parameter #1: Visual Range
Parameter #2: Type
Description:
Applies the visual range effect to the targeted creature(s).
This effect modifies the visual range of the targeted creature(s).
The Visual Range parameter seems to be in the 0-15 interval.
Known values for 'Type' are:
0 Cumulative Modifier -> Visual Range = Visual Range + 'Visual Range' value
1 Flat Value Modifier -> Visual Range = 'Visual Range' value

#263 (0x107) Stat: Backstab Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Backstab = Backstab + 'Statistic Modifier' value
1 Flat Value Modifier -> Backstab = 'Statistic Modifier' value
2 Percentage Modifier -> Backstab = (Backstab * 'Statistic Modifier' value) / 100

#264 (0x108) Spell Effect: Drop Weapons in Panic Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Applies the drop weapons effect to the targeted creature(s), in the style specified by the 'Type' field.
This effect causes the targeted creature(s) to drop a piece of equipment.
It won't affect items marked as 'critical'
Known values for 'Type' are:
0 Drop random equipment
1 Drop a quickslot item (won't drop the left-hand weapon).

#265 (0x109) Script: Modify Global Variable Variants: IWD1
Parameter #1: Value
Parameter #2: Type
Description:
Alters the global variable specified by the resource key, in the style specified by the 'Type' field, by the value specified by the 'Value' field.
Known values for 'Type' are:
0 Set Global (to 'Value')
1 Increment Global (by 'Value')
Note: Since the Resource Key can only be 8 characters long maximum, you can not set a Local Variable with this effect this has a name longer than this amount.
You can use the VVC field of external EFF files for an additional 8 characters of variable name.
You can use the 3rd resource field of EFF files for an additional 8 characters.
Note: All timing modes act as permanent for this effect.

#266 (0x10A) Spell: Remove Protection from Spell Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the protection from specific spell (as granted by #206) from the targeted creature(s) based on a matching resource key.

#267 (0x10B) Text: Protection from Display Specific String Variants: IWD1
Parameter #1: String Reference
Parameter #2: Irrelevant
Description:
Prevents the strref specified by the 'String Reference' field being displayed by the targeted creature(s).

#268 (0x10C) Spell Effect: Clear Fog of War (Wizard Eye) Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Applies the clear fog of war effect on the targeted creature(s).
The targeted creature(s) will be able to explore like a PC does.

This effect sets stat #148 (EXPLORE) to 1.

#269 (0x10D) Spell Effect: Shake Window Variants: IWD1
Parameter #1: Strength
Parameter #2: Undetermined
Description:
Applies the shake windows effect, with an intensity specified by the 'Strength' field

#270 (0x10E) Cure: Unpause Target Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the pause effect (#165) from the targeted creature(s).

#271 (0x10F) Graphics: Avatar Removal Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the animation of the targeted creature(s).

#272 (0x110) Spell: Apply Repeating EFF Variants: IWD1
Parameter #1: Frequency
Parameter #2: Type
Description:
Applies the eff specified by the resource key to the targeted creature(s) as specified by the 'Type' field. 'Type' mode 4 makes use of Parameter 3, and so can only be used in external eff files.
Known values for 'Type' are:
0 Apply once per second
1 Crash
2 Apply 'Frequency' times per second
3 Apply once per 'Frequency' seconds
4 Apply Param 3 times per 'Frequency' rounds
5+ Crash
Info: The timings are relative to the movement rate of the affected creature(s). Effects 40 (Slow) and 78 (Disease) doubles the timing rate, effect 16 (Haste) halves the timing rate.
Note: If two or more effects of this type affect a creature, only the shortest duration effect will occur.

#273 (0x111) Remove: Specific Area Effect(Zone of Sweet Air) Variants: IWD1
Parameter #1: Undetermined
Parameter #2: Undetermined
Description:
Removes projectiles listed in clearair.2da.

#274 (0x112) Spell Effect: Teleport to Target Variants: IWD1
Parameter #1: Undetermined
Parameter #2: Undetermined
Description:
Teleports the affected creature(s) to a random enemy (i.e. party members would teleport to a red circled creature, red circled creatures teleport to the party). If there are no enemies within visual range, no effect will occur.

#275 (0x113) Stat: Hide in Shadows Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#276 (0x114) Stat: Detect Illusion Modifier Variants: IWD1 IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#277 (0x115) Stat: Set Traps Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Skill = Skill + 'Statistic Modifier' value
1 Flat Value Modifier -> Skill = 'Statistic Modifier' value
2 Percentage Modifier -> Skill = (Skill * 'Statistic Modifier' value) / 100

#278 (0x116) Stat: To Hit Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> To-hit = To-hit + 'Statistic Modifier' value
1 Flat Value Modifier -> To-hit = 'Statistic Modifier' value
2 Percentage Modifier -> To-hit = (To-hit * 'Statistic Modifier' value) / 100
Note: This effect adjusts modified THAC0, rather than the base stat.

#279 (0x117) Button: Enable Button Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Button
Description:
Enables the button specified by the 'Button Type' field. The resource field acts as a matching key to the resource field of the Enable Button, allowing separate enable/disable reasons.
Known values for 'Button' are:
0 Stealth Button
1 Thieving Skill Button
2 Spell Select Button
3 First Quick Spell Button
4 Second Quick Spell Button
5 Third Quick Spell Button
6 Turn Undead Button
7 Talk Button
8 Use Item Button
9 First Quick Item Button
11 Second Quick Item Button
12 Third Quick Item Button
13 Innate Ability Button

#280 (0x118) Spell Effect: Wild Magic Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Applies the wild magic effect to the targeted creature(s).
This effect causes other spells to be subject to wild magic throws.
Known values for 'Type' are:
1 Affect next spell cast
2 Affect all spells cast for effect duration

#281 (0x119) Stat: Wild Magic Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
This effect will alter the wild-surge roll, making the resultant effect either more or less beneficial.
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Chance = Chance + 'Statistic Modifier' value
1 Flat Value Modifier -> Chance = 'Statistic Modifier' value
2 Percentage Modifier -> Chance = (Chance * 'Statistic Modifier' value) / 100

#282 (0x11A) Script: Scripting State Modifier Variants: IWD1
Parameter #1: Value
Parameter #2: Scripting State
Description:
Modifies Scripting state to the given value. Scripting State range from 0 to 35. The scripting state can be checked via scripts (see stats.ids), subtract 156 from the stat value to get the scripting state.
Info: This effect does not have proper bounds checking, and can therefore be used in unintended ways. For example scripting state 13 equals with the NO_CIRCLE attribute (stat=169), and scripting state 1139 ties to PICKPOCKET (stat=29).

#283 (0x11B) Use EFF File (Cursed) Variants: BG2 IWD1
Parameter #1: IDS Entry
Parameter #2: IDS File
Description:
Applies the eff file specified by the resource key to the targeted creature(s), if the targeted creature(s) match the 'IDS Entry' in the specified 'IDS File'. The eff can be removed via the Remove Curse opcode (in addition to other standard methods).
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids

#284 (0x11C) Stat: Melee THAC0 Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> THAC0 = THAC0 + 'Statistic Modifier' value
1 Flat Value Modifier -> THAC0 = 'Statistic Modifier' value
2 Percentage Modifier -> THAC0 = (THAC0 * 'Statistic Modifier' value) / 100

The effect modifies stat 166.

#285 (0x11D) Stat: Melee Weapon Damage Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

The effect modifies stat 167.

#286 (0x11E) Stat: Missile Weapon Damage Modifier Variants: IWD1
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

The effect modifies stat 168.

#287 (0x11F) Graphics: Selection Circle Removal Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Removes the selection circle from the targeted creature(s).

The effect modifies stat 169.

#288 (0x120) Stat: Fist THAC0 Modifier Variants: IWD1 IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> THAC0 = THAC0 + 'Statistic Modifier' value
1 Flat Value Modifier -> THAC0 = 'Statistic Modifier' value
2 Percentage Modifier -> THAC0 = (THAC0 * 'Statistic Modifier' value) / 100

The effect modifies stat 170.

#289 (0x121) Stat: Fist Damage Modifier Variants: IWD1 IWD2
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Damage = Damage + 'Statistic Modifier' value
1 Flat Value Modifier -> Damage = 'Statistic Modifier' value
2 Percentage Modifier -> Damage = (Damage * 'Statistic Modifier' value) / 100

The effect modifies stat 171.

#290 (0x122) Text: Change Title Variants: IWD1 IWD2
Parameter #1: String Reference
Parameter #2: Position
Description:
Changes the title of the targeted creature(s), to the strref specified by the 'String Reference' field, at the location specified by the 'Position' field.
Known values for 'Position' are:
0 Records Screen information section
1 Various character screens (eg. Inventory and Records Screen)

The effect modifies stats 172 and 173.

#291 (0x123) Graphics: Disable Visual Effect Variants: IWD1 IWD2
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
Disables the glowing disk from some effect on the targeted creature(s). Does not affect those visual effects which use BAM files - eg. Fire Shield (red).

The effect modifies stat 174 to param2.
Important: The Constant Value parameter should be set to 1.

#292 (0x124) Protection: Backstab Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
Makes the targeted creature(s) immune to backstabbing.

The effect modifies stat 175 to param2.
Important: The Constant Value parameter should be set to 1.

#293 (0x125) Script: Enable Offscreen AI Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
The targeted creature(s) will still run scripts when off-screen and out of combat.

The effect modifies stat 183 to param2.
Important: The Constant Value parameter should be set to 1.

#294 (0x126) Spell Effect: Existance Delay Override Variants: IWD1
Parameter #1: Undefined
Parameter #2: Constant Value
Description:
Existance is the verbal constant group from 69 to 74 (or 70-74). These sounds are randomly played (for non global, alive characters, when not in cutscene or dialog). This stat tunes the frequency of these random strings.
Known values for 'Constant Value' are:
-1 - no existance sounds
0 - standard existance sound frequency
Other values - random existance sound frequency (the higher the rarer)
Info: The effect modifies stat 184, unless param2 is set to 1.

#295 (0x127) Graphics: Disable Permanent Death Variants: IWD1
Parameter #1: Undefined
Parameter #2: Constant Value
Description:
This targeted creature(s) will never suffer a permanent death (and will therefore always remain resurrectable) - exceptions include petrification and freeze-death.

The effect modifies stat 186.
Important: The Constant Value parameter should be set to 1, and timing mode should be 9 (Permanent after Death).

#296 (0x128) Graphics: Protection from Specific Animation Variants: IWD1
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Provides the targeted creature(s) with immunity to the animation specified by the resource key

#297 (0x129) Spell Effect: Immunity to Turn Undead Variants: IWD2
Parameter #1: Undefined
Parameter #2: Constant Value
Description:
Makes the targeted creature(s) immune to the Turn Undead effect.

The effect modifies stat 187.
Important: Constant Value should be non-zero.

#298 (0x12A) Spell Effect: Execute Script cut250a Variants: IWD2
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
Executes script cut250a.bcs. By default this script teleports the party to the Pocket Plane area (AR4500).
Important: The Constant Value parameter should be set to 1.

#299 (0x12B) Spell Effect: Chaos Shield
Parameter #1: Shield Amount
Parameter #2: Icon
Description:
This effect defends against wild surges and displays an associated icon as specified by the 'Icon' parameter.
Known values for 'Icon' are:
0 Normal Chaos Shield
1 Improved Chaos Shield

The effect modifies stat 189.

#300 (0x12C) Spell Effect: NPCBump
Parameter #1: Unknown
Parameter #2: Constant Value
Description:
This effect allows the targetted creature(s) to push other creatures out of the way while moving.

The effect modifies stat 190 to param 2.
Important: Constant Value should be set to 1.

#301 (0x12D) Stat: Critical Hit Modifier Variants: BG2
Parameter #1: Statistic Modifier
Parameter #2: Irrelevant
Parameter #3: Weapon Category
Special: Weapon Type
Description:
This effect improves the Critical Hit chances.
Critical hits will occur on a roll (on a 1d20) greater or equal to:
20 - 'Statistic Modifier'

Known values for 'Weapon Type' are:
0 All Weapons
1 Melee Weapon only
2 Ranged Weapon only

Known values for 'Weapon Category' are (based on values from itemcat.ids):
0 Any category
5 ARROW
14 BULLET
15 BOW
16 DAGGER
17 MACE
18 SLING
19 SMSWORD
20 BGSWORD
21 HAMMER
22 MSTAR
23 FLAIL
24 DART
25 AXE
26 STAFF
27 XBOW
28 FIST
29 SPEAR
30 POLEARM
31 BOLT

#302 (0x12E) Item: Can Use Any Item
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
The targeted creature(s) can use any item.

The effect modifies stat 191.
Important: The Constant Value parameter should be set to 1.

#303 (0x12F) Spell Effect: Backstab Every Hit
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
The targeted creature(s) will backstab with every hit.

The effect modifies stat 192.
Important: The Constant Value parameter should be set to 1.

#304 (0x130) Mass Raise Dead
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This effect will raise multiple dead PCs and NPCs.

#305 (0x131) Stat: THAC0 Modifier (Off-Hand)
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> THAC0 = THAC0 + 'Statistic Modifier' value
1 Flat Value Modifier -> THAC0 = 'Statistic Modifier' value
2 Percentage Modifier -> THAC0 = (THAC0 * 'Statistic Modifier' value) / 100

#306 (0x132) Stat: THAC0 Modifier (On-Hand)
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> THAC0 = THAC0 + 'Statistic Modifier' value
1 Flat Value Modifier -> THAC0 = 'Statistic Modifier' value
2 Percentage Modifier -> THAC0 = (THAC0 * 'Statistic Modifier' value) / 100

#307 (0x133) Ranger Tracking Ability
Parameter #1: Range
Parameter #2: Irrelevant
Description:
Activates the Tracking Ability. A string from tracking.2da is shown, and arrows appear along the screen edge pointing to any creatures within range. The units of the range parameter are unknown.
Info: The arrow effect may be hardcoded to spell SPCL922.
Note: The file 'tracking.2da' lists the string reference that shows what information is learned from using this effect for each area.

#308 (0x134) Protection: From Tracking
Parameter #1: Irrelevant
Parameter #2: Constant value
Description:
Protects the targetted creature(s) from the Tracking arrows effect (has no affect on the area string displayed).

The effect modifies stat 195 to the value of param type.

#309 (0x135) Script: Modify Local Variable
Parameter #1: Value
Parameter #2: Type
Description:
Set both the local variable specified by the resource key to the value specified by the 'Value' field.
Known values for 'Type' are:
0 Set Local (to 'Value')
1 Increment Local (by 'Value')
Info: Since the Resource Key can only be 8 characters long maximum, you can not set a variable with this Effect this has a name longer than this amount.
You can use the VVC field of external EFF files for an additional 8 characters of variable name.
You can use the 3rd resource field of EFF files for an additional 8 characters.

#310 (0x136) Protection: from Timestop
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
The targeted creature(s) becomes immune to time-stop.

The effect modifies stat 197.
Important: The Constant Value parameter should be set to 1.

#311 (0x137) Spell: Random Wish Spell
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This effect casts a wish spell (SPWISH01 - SPWISH25), selected based on the casting creatures Wisdom attribute, as outlined below.
SPWISHxx MinWis MaxWis
01 10 25
02 10 25
03 10 25
04 10 25
05 0 25
06 10 25
07 0 25
08 15 25
09 0 25
10 0 25
11 0 25
12 0 25
13 0 25
14 0 25
15 15 25
16 0 25
17 0 25
18 0 17
19 0 9
20 0 17
21 0 17
22 0 9
23 0 9
24 0 9
25 0 25

#312 (0x138) Crash
Parameter #1: Undefined
Parameter #2: Undefined
Description:
This effect crashes the game.
Info: This opcode is also known as ImmunityToSequester.

#313 (0x139) High-Level Ability Denotation
Parameter #1: Undetermined
Parameter #2: Undetermined
Description:
This effect denotes that the high level ability specified by the resource key has been gained. Used for pre-requisites/count limits.

#314 (0x13A) Spell: Golem Stoneskin
Parameter #1: Amount
Parameter #2: Irrelevant
Description:
Gives the targeted creature(s) a number of protections from physical attacks, as specified by the 'Amount' field.
Warning: Do not use this effect in conjunction with the Juggernaut Golem Manual as it will corrupt the use of that item.

#315 (0x13B) Graphics: Animation Removal
Parameter #1: Irrelevant
Parameter #2: Constant Value
Description:
This effect will remove the animation of the targeted creature(s).

The effect modifies stat 201.
Important: The Constant Value parameter should be set to a non-zero value.

#316 (0x13C) Spell: Magical Rest
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
This effect will refresh spells and remove any fatigue.

#317 (0x13D) State: Haste 2
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Applies the Haste effect, in the style specified by the 'Type' value.
Known values for 'Type' are:
0 Normal Haste
1 Improved Haste
2 Speed haste without attack bonuses

The effect modifies stat 155.
Note: This effect will cancel out the slow opcode.

#318 (0x13E) Protection: from Spell Variants: BG2
Parameter #1: Value
Parameter #2: Stat Type
Description:
The creature type specified by the 'Type' field becomes immune to the spell or item specified in the 'Resource' field. See opcode #324 for more information.

#319 (0x13F) Usability: Item Usability
Parameter #1: IDS Entry
Parameter #2: IDS File
Special: Description note
Description:
This effect restricts the item to creature(s) matching the object identifiers. The string to display when an invalid creature attempts to use the item is held in 0x2c.
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids
10 Actor's name
11 Actor's scripting name (8 maximum in resource field)
If 'IDS File' is set to 10, the item is restricted to characters with the name specified by the strref held in parameter1.
If 'IDS File' is set to 11, the item is restricted to characters with the death variable specified by the resource field.

The message defined in 'Description note' will be displayed whenever this effect is triggered.

#320 (0x140) Change Weather
Parameter #1: Weather
Parameter #2: Irrelevant
Description:
Changes the weather of the current area to the weather specified by 'Weather'.
Known values for 'Weather' are:
0 - Normal
1 - Rain
2 - Snow
3 - Fog (unimplemented)

#321 (0x141) Removal: Effects specified by Resource
Parameter #1: Irrelevant
Parameter #2: Type
Description:
Removes effects from the resource specified by the resouce key, in the style specified by the 'Type' field. Both spell and item resources are considered.
Known values for 'Type' are:
0 Default
1 Equipped effects list only
2 Timed effects list only
If used with a timing mode other than Duration (0) the effect behaves as per effect 206.

#322 (0x142) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#323 (0x143) Stat:Turn Undead Level
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> TurnLevel = TurnLevel + 'Statistic Modifier' value
1 Flat Value Modifier -> TurnLevel = 'Statistic Modifier' value
2 Percentage Modifier -> TurnLevel = (TurnLevel * 'Statistic Modifier' value) / 100"

#324 (0x144) Protection: Immunity Spell and Message
Parameter #1: Value
Parameter #2: Stat Type
Description:
The creature type specified by the 'Type' field becomes immune to the spell or item specified in the 'Resource' field. It also gives a message on successful resist.
Known values for 'Stat Type' are defined in splprot.2da. splprot.2da uses three codes (labeled STAT, VALUE and RELATION) to define a targeting type.

STAT is either a straight stat value (listed in stat.ids) or a pseudo stat of the to be targeted creature:
0x100 - source equals target
0x101 - source is not target
0x102 - circle size
0x103 - use two rows of splprot.2da
0x104 - negate 0x103
0x105 - source and target morale match
0x106 - areatype (like outdoors, forest, etc)
0x107 - time of day (in hours)
0x108 - source and target ethical match
0x109 - evasion
0x10a - EA
0x10b - GENERAL
0x10c - RACE
0x10d - CLASS
0x10e - SPECIFIC
0x10f - GENDER
0x110 - ALIGNMENT
0x111 - STATE
0x112 - SPELL STATE
0x113 - source and target allies
0x114 - source and target enemies
0x115 - summon creature limit
0x116 - chapter check

VALUE is a number used to compare to the stat using a relational operator. Depending on the stat/operator it could be a bit value (hexadecimal allowed). If value is set to -1, then 'Value' of the opcode will be used.

RELATION is an index to a relational operator:
0 - less or equal
1 - equal
2 - less
3 - greater
4 - greater or equal
5 - not equal
6 - binary less or equal (stat doesn't contain extra bits not in value)
7 - binary more or equal (stat contains all bits of value)
8 - binary match (at least one bit is common)
9 - binary not match (none of the bits are common)
10 - binary more (stat contains at least one bit not in value)
11 - binary less (stat doesn't contain all the bits of value)

#325 (0x145) Stat: Save vs. all
Parameter #1: Statistic Modifier
Parameter #2: Type
Description:
Alters all saving throws by the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Save = Save + 'Statistic Modifier' value
1 Flat Value Modifier -> Save = 'Statistic Modifier' value
2 Percentage Modifier -> Save = (Save * 'Statistic Modifier' value) / 100

#326 (0x146) Add Effects List
Parameter #1: Value
Parameter #2: Stat Type
Description:
The creature type specified by the 'Stat Type' field will be affected by the spell in the 'Resource' field. See opcode #324 for more information.

#327 (0x147) Graphics: Icewind Visual Spell Hit (plays sound)
Parameter #1: Target
Parameter #2: Type
Description:
Shows the lighting effect specified by the 'Type' value. These effects are usually used for spell hits based on the spell school.
If Target is non-zero then the effect will be played in the original target point (ignores spell target).
Known values of type are listed in projectl.ids starting at offset 0x1000.

#328 (0x148) State: Set State
Parameter #1: Irrelevant
Parameter #2: Type
Special: Mode
Description:
Sets the state of the targetted creature(s) to the value specified by the 'Type' field.
These effects could be detected by the gamescript trigger ExtendedStateCheck. (see extstate.ids).
Known values for 'Type' are:
0 Chaotic Command
1 Miscast Magic
2 Pain
3 Greater Malison
4 Blood Rage
5 Cats Grace
6 Mold Touch
7 Shroud of Flame
If 'Mode' was set to 1, then this effect behaves like IWD2 Set State effect. (see splstate.ids)

#329 (0x149) Spell Effect: Slow Poison
Parameter #1: Slow Factor
Parameter #2: Irrelevant
Description:
Applies the slow poison effect to the targeted creature(s), using the 'Slow Factor' field.

#330 (0x14A) Text: Float Text
Parameter #1: Strref
Parameter #2: Type
Description:
Displays the text specified by the 'Strref' field, in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Default (show strref)
1 Cynicism (show Cynicism strrefs)

#331 (0x14B) Summon: Random Monster Summoning
Parameter #1: Count
Parameter #2: Type
Special: Mode
Description:
Summons a number of monsters, equal to the Dice rolls+'Count'. The 'Type' field set which 2da file to pick the creatures to summon from. The 2da files are listed in smtables.2da.
If the resource field is filled, it will use a .2da to determine which monsters to summon.
If used from an external effect (.eff), the vvc field controls the bam/vvc file played over the creatures when summoning.
If used from an external effect (.eff), the second vvc field controls the bam file played over the target area when summoning.
Note: Setting 'Mode' to 2 will use the caster's level instead of Dice rolls.

#332 (0x14C) Stat: Specific Damage Modifier
Parameter #1: Modifier
Parameter #2: Type
Description:
Increases the damage caused by the character. The 'Type' parameter defines which damage type is increased. The modifier is either a flat value modifier for type 0, or a percentile modifier for all other cases.
Known values for 'Type' are:
0 all damage increased
1 Fire damage
2 Cold damage
3 Electricity damage
4 Acid damage
5 Magic damage
6 Poison damage
7 Slashing damage
8 Piercing damage
9 Crushing damage
10 Missile damage

#333 (0x14D) Spell Effect: Static Charge
Parameter #1: Number
Parameter #2: Level
Special: Delay
Description:
Casts a secondary spell (default: original resource+B) on the target, for a number of strikes specified by the 'Number' field. The spell will be cast once per 'Special' through its projectile.
If a spell 'Level' is not specified, then the spell will be cast at level 1 and the damage opcodes will inherit the dice values of this effect, otherwise the spell will be cast at the given level.
'Delay' specifies the delay between hits, its default value is 6 (one round).

#334 (0x14E) Spell Effect: Turn Undead
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Turns undead just like the modal action. The caster must have some turn undead levels to be effective. See opcode #323

#335 (0x14F) Spell Effect: Seven Eyes
Parameter #1: State
Parameter #2: Type
Special: Eye Group
Description:
This effect sets spellstate 'State', increases the seven eyes stat and grants special ability named in the resource field.
'Type' selects the blocked spell or effect, the blocking criteria are listed in 7eyes.2da thus works like a very selective spell trap.
'Eye Group' may be used to define separate eye groups (it will remove 336 opcodes of the same type).

#336 (0x150) Graphics: Display Eyes Overlay
Parameter #1: Sequence
Parameter #2: Type
Description:
Displays a twin VVC linked to the target. The last letter of the VVC is stored in 'Sequence'

#337 (0x151) Remove: Opcode
Parameter #1: Param
Parameter #2: Opcode
Description:
Removes all 'Opcode' from target, that has the same param2 as 'Param'. Use -1 to ignore the parameter.

#338 (0x152) Disable Rest
Parameter #1: StrRef
Parameter #2: Mode
Description:
Disables save and/or rest, prints the string when they are attempted.
Known values for 'Mode' are:
0 - cannot rest
1 - cannot save
2 - cannot save or rest

#339 (0x153) Alter Animation
Parameter #1: Value and Modifier
Parameter #2: Projectile Type
Special: Range
Description:
Modifies an area animation's Cycle and plays an area hit animation over it indexed by 'Projectile Type'.
'Value' is the high word of the first parameter, 'Modifier' is a bitfield manipulation operation. 'Range' defines the range of effect.
Known values for 'Modifier' are:
0 - Set 'Value' - ignores original
1 - And 'Value' - keeps bits
2 - Or 'Value' - sets bits
3 - Xor 'Value' - toggles bits
4 - And not 'Value' - turns off bits

#340 (0x154) Spell Effect: Change Backstab Effect
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Sets the Back Stab effect of the targetted creature to the spell specified by the resource key. Both parameters should be 0 (zero).

#341 (0x155) Spell Effect: Change Critical Hit Effect
Parameter #1: Irrelevant
Parameter #2: Use
Parameter #3: Weapon Category
Special: Weapon Type
Description:
Sets the Critical Hit effect of the targetted creature to the spell specified by the resource key.
Known values for 'Use' are:
0 - Use spell for critical hits of both hands
1 - Use spell for critical hit only by this weapon

Known values for 'Weapon Type' are:
0 All Weapons
1 Melee Weapon only
2 Ranged Weapon only

Known values for 'Weapon Category' are: see opcode 301

#342 (0x156) Animation: Override Data
Parameter #1: Value
Parameter #2: Field
Description:
Overrides the character animation's blood color or body heat flag.
Known values for 'Field' are:
1 - Override body heat
2 - Override blood color

#343 (0x157) HP Swap
Parameter #1: Irrelevant
Parameter #2: Mode
Description:
Known values for 'Mode' are:
0 - Swap if caster HP > target HP
1 - Always swap

#344 (0x158) Enchantment vs. creature type
Parameter #1: IDS Entry
Parameter #2: IDS File
Special: Enchantment Level
Description:
Known values for 'IDS File' are:
2 EA.ids
3 General.ids
4 Race.ids
5 Class.ids
6 Specific.ids
7 Gender.ids
8 Align.ids
9 Kit.ids

#345 (0x159) Enchantment bonus
Parameter #1: Enchantment Level
Parameter #2: Type
Special: Weapon Slot
Description:
Known values for 'Type' are:
0 Magical weapons ('Enchantment Level' and below)
1 Magical weapons (all)
2 Non-magical weapons
3 Silver
4 Non-silver
5 Non-silver/Non-magical
6 Two-handed
7 Non two-handed
8 Cursed
9 Non-cursed
10 Cold iron
11 Non-cold iron

'Weapon Slot' can be one of the following:
0 - current weapon (the one to which this opcode is attached as an equipped effect)
1 - main hand weapon
2 - off hand weapon
3 - both weapons
Note: 'Parameter4' is the item type of the affected weapon (0 matches all). This can be set to affect only fists, for example.

#346 (0x15A) Save vs. school bonus
Parameter #1: Statistic Modifier
Parameter #2: Type
Special: Primary Type
Description:
Applies the modifier value specified by the 'Statistic Modifier' field in the style specified by the 'Type' field.
Known values for 'Type' are:
0 Cumulative Modifier -> Save = Save + 'Statistic Modifier' value
1 Flat Value Modifier -> Save = 'Statistic Modifier' value
2 Percentage Modifier -> Save = (Save * 'Statistic Modifier' value) / 100

'Primary Type' defines the school of magic to save against (see mschool.2da).

#347 (0x15B) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#348 (0x15C) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#349 (0x15D) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#350 (0x15E) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#351 (0x15F) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#352 (0x160) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#353 (0x161) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#354 (0x162) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#355 (0x163) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#356 (0x164) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#357 (0x165) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#358 (0x166) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#359 (0x167) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#360 (0x168) Stat: Ignore Reputation Breaking Point
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Description:
Allows joinable NPCs stay in the party regardless of reputation.

#361 (0x169) Cast spell on critical miss
Parameter #1: Unused
Parameter #2: Use
Parameter #3: Weapon Category
Special: Weapon Type
Description:
Applies the spell specified by the resource key when the target suffers a critical miss. The target of the critical miss effect is the attacker.
Known values for 'Use' are:
0 - Apply Critical Miss chance for both hands
1 - Apply Critical Miss chance only for this weapon

Known values for 'Weapon Type' are:
0 All Weapons
1 Melee Weapon only
2 Ranged Weapon only

Known values for 'Weapon Category' are: see opcode 301

#362 (0x16A) Critical miss bonus
Parameter #1: Statistic Modifier
Parameter #2: Use
Parameter #3: Weapon Category
Special: Weapon Type
Description:
This effect increases the chance of suffering a Critical Miss. Critical Misses will occur on a roll (on a 1d20) lower or equal to: 1 + 'Statistic Modifier'.
Known values for 'Use' are:
0 - Apply Critical Miss chance for both hands
1 - Apply Critical Miss chance only for this weapon

Known values for 'Weapon Type' are:
0 All Weapons
1 Melee Weapon only
2 Ranged Weapon only

Known values for 'Weapon Category' are: see opcode 301

#363 (0x16B) Movement rate check
Parameter #1: Movement Rate
Parameter #2: Type
Special: Modal State
Description:
Trying to move will break the current modal action, and breaking the modal action will remove this effect and any other effects applied by the same spell.
Known values for 'Type' are:
0 Cumulative Modifier -> Movement = Movement + 'Statistic Modifier' value
1 Flat Value Modifier -> Movement = 'Statistic Modifier' value
2 Percentage Modifier -> Movement = (Movement * 'Statistic Modifier' value) / 100

'Modal State' defines the modal state to check (see modal.ids).

#364 (0x16C) Unused
Parameter #1: Unknown
Parameter #2: Unknown
Description:
Unused

#365 (0x16D) Make unselectable
Parameter #1: Dialogue enabled
Parameter #2: AI enabled
Special: Selection circle color
Description:
'Special' parameter: Enable selection circle color?

Any non-zero value in param1, param2, or special field enables dialogue, AI, and selection circle color respectively.

#366 (0x16E) Spell: Apply Spell On Move
Parameter #1: Irrelevant
Parameter #2: Irrelevant
Special: Modal State
Description:
This opcode applies the spell file (SPL) specified in the resref field to the target creature if it moves.
The spell should be applied instantly and any casting times in the SPL file should be ignored.

'Modal State' defines the modal state to check (see modal.ids).

#367 (0x16F) Minimum base stats
Parameter #1: Irrelevant
Parameter #2: Enabled
Description:
This is used in story mode. Any non-zero value in 'Enabled' enables it. Ensures that base stats of the affected creature can not be reduced to 0.