Home Documentation

Icewind Dale Fixpack Documentation

This component contains the heavy lifting of the mod, fixing bugs and errors throughout the game. For anyone familiar with the BG2 Fixpack, the ideas behind identifying and fixing bugs is equivalent. While some bugs are clearly bugs, the mod also has a review process for 'gray area' bugs to insure that fixes do not contradict developer intent. The result is a component which aims to address true bugs only and in a manner consistent with Bioware's original goals. The complete Fixpack forums are open, so if you want to see the reasoning behind a bugfix (or tell us we've got it all wrong), please join us on the forums and provide feedback. If you find a bug that is not fixed, please report it.

This documentation is complete as of Version 4 and will contain game spoilers.

Quest Fixes

Valesti Fixes (non-HoW)

Valesti had syntax errors in his dialogue that are fixed. His dialogue is also expanded to mirror his dialogue in Heart of Winter, where he now leaves the Arboretum once it's been fully restored. (dvalesti.dlg)

Saablic Tan Quest Fixes

Saablic Tan was checking for the wrong file when asking for Krilag's badge. Neo-orog generals were setting variables upon their deaths that would indicate that Krilag was dead, also causing problems with Saablic Tan. (dsaablic.dlg, neoorogg.cre)

Bandoth Razorvine Extract Quest Fixes

Bandoth's dialogue and his razorvine extract quest underwent major fixes. The quest could be ended randomly or prove unavailable under a variety of circumstances. The fix entailed changes to his dialogue and a few other scripts. Bandoth's advice for the puzzle room was also never available due to some bad variable checks and weightings. (ar6003.bcs, dbandoth.dlg)

Dragon's Eye Bugs

Several dialogues had problems with freeing the villagers and defeating the Talonites and lizard men. Sister Callian was not commenting on Mother Egenia being freed; villagers and kids on the level were not realizing they were free; and the final girl who gave you experience for freeing them on level one could occasionally have a broken 'no valid links or replies' dialogue. Several script issues were also addressed, such as lizardmen not turning neutral and the villagers not leaving after they were freed. Several bodies are also supposed to lying around, but were often expiring prior to the party reaching their area so they were never seen. (4001lkl.bcs, 4001vil.bcs, dcallian.dlg, dcapkid2.dlg, dcapvil2.dlg, dckquest.dlg, lizdead.cre, talodead.cre)

Mytos Infinite Experience Exploit

On the first floor of Kresselack's tomb you can try to avoid violence (and gain XP) when speaking with Mytos. The dialogue was structured such that you could try this repeatedly and receive XP every time. This exploit is now closed. (dmytos.dlg)

Guello and Shikata Quest Fix

If you save Guello and then go straight to the gnome hideout to speak with him there, his copy in Shikata's area will never disappear. In HoW, a variable for saving Guello was not being set if you left the area via the Order of the Kraken garden. (ar8005.bcs, ldguell2.bcs)

Trial of Perseverance Bug

In the perseverance test in Trials of the Luremaster, the Luremaster would start his congratulations dialogue immediately after issuing the challenge because the monsters weren't spawning fast enough. (selurmst.bcs)

Item Upgrade Bugs

Various materials can be brought to Nym and Dirty Llew and fashioned into items. If Nym or Dirty Llew were slain after these upgrades, contrary to logic they would still possess the source materials.(ldllew.bcs, ldnym.bcs)

Dialogue Fixes

Various syntax errors were fixed in dialogue files throughout the game. For the most part, these break simple triggers and actions which would prevent reply options and other minor issues.

  • Dirty Llew had a myriad of issues in his dialogue. He is supposed to offer better deals to females based on their charisma; various calls in his dialogue to open his store failed due to typos; and his ability to make umber hulk armor from hides was never presented due to bad weighting and a broken trigger. (ddirtyll.dlg)
  • Accalia's dialogue wasn't properly tracking what she had spoken to you about (daccalia.dlg)
  • Various creatures (fire giants, Brother Perdiem, Soth, Edion Caradoc) not properly checking for clerics in the party (dedion.dlg, dfgg.dlg, dperdiem.dlg, dsoth.dlg)
  • Removed broken and unnecessary attack commands from several dialogues (dbandoth.dlg, dfrostbi.dlg, dgareth.dlg, dgntgrd.dlg, dgorg.dlg, djoril.dlg, djorilbg.dlg, dorogchi.dlg, dosentry.dlg, dvera.dlg)
  • Mirek was not properly tracking variables, specifically if the party had been to the Vale of Shadows (dmirek.dlg)
  • Fixed dialogues for several creatures not properly tracking how many times they have spoken to the party (dcusthan.dlg, ddenaini.dlg, dgina2.dlg, dgoblinc.dlg, dkayless.dlg, dlehland.dlg, dlethias.dlg, dorcchie.dlg, dorrick.dlg, dtealnis.dlg, dvalesti.dlg, dserrhya.dlg)
  • Characters with high charisma and intelligence should have a chance to bluff when speaking with Seth (dseth.dlg)
  • Your journal indicates you give the Journal of Evayne to Larrel, but the party actually retained it (dlarrel.dlg)
  • In one branch of Norl's dialogue, asking him about his legs was taking you to the wrong response (dnorl.dlg)
  • Brother Perdiem no longer gives his full spiel every time you speak to him after freeing him (dperdiem.dlg)
  • Tarnelm was checking for the wrong item in some triggers, preventing the party from giving him potatoes (dtarnelm.dlg)
  • Custhantos was failing to give the party the book Ancient Lore on Labelas Enoreth due to a broken action (dcusthan.dlg)
  • Fengla the slave girl was not properly checking for the death of the watchtower foes (dfengla.dlg)
  • Brother Ferg was not properly setting variables in his dialogue, namely, you should be able to goad him into attacking you (dferg.dlg)
  • Ginafae and Tarnelm were failing to take items from the party due to broken actions (dgina2.dlg)
  • Marchon of Waterdeep's dialogue wasn't properly recognizing if you freed him during or after the Eldathyn fight (dmarch.dlg)
  • Gaspar in Easthaven had a non-sequitur transition when discussing the caravan contract (dgaspar.dlg)
  • Wylfdene failed to set a tracking variable about whether you used the mirror. (dwylf.dlg)
  • If the player had the Blade of Aihonen, one of the responses when speaking with Icasaracht was not available due to a typo (dicasa.dlg)
  • When returning from the Seer, Hjollder would tell the party to go confront Wylfdene if they had the mirror. If the party had upgraded the mirror with Tiernon, Hjollder's dialogue would unexpectedly end instead of telling you to go confront Wylfdene. (dhjollde.dlg)
  • If you initially speak to Hjollder and either 1) back out at the last minute, or 2) accept but get denied due to a low level, the spirit summoned via the Contact Other Plane spell would give responses as if the party had started Hjollder's quest. The spirit also had warnings about the Eldathyn that could only be received after the party exposed them, making it worthless. (dalbion.dlg, dplanar.dlg)
  • Rikasha had several typos in his variable handling that let the player repeat questions indefinitely (drikasha.dlg)
  • After defeating Lysan, you can return to her bar and talk Whitcomb into giving you Lysan's old stuff. Whitcomb was setting the wrong journal entry in this case. (dwhitcom.dlg)
  • If you sleep with Ambere Dunn, report it to Tybald, and then convince Ambere to go home you can get a No Valid Replies or Links error from Tybald. Better variable tracking removes this issue. (dambere.dlg)
  • Murdaugh's quest could be easily missed due to some overly strict variable tracking. This has been loosened up a bit. (dmurdaug.dlg)
  • Marchon of Waterdeep has a non sequitur in his dialogue if rescued after you clear out the level (dmarch.dlg)
  • Mag, the Harpy Queen, could fail to go hostile in soe circumstances and had a missing line of dialogue restored (dharpy.dlg)
  • The GOG version of the game introduces syntax errors to the dialogues of Fengla and Kaylessa (defngla.dlg, dkayless.dlg)
  • Amelia in the Root Cellar tavern would set the wrong journal entries if you asked her about Aldwin and the Evening Shade Inn (damelia.dlg)
  • Syntax errors were also fixed in some unused dialogues (detemp.dlg, dginafae.dlg, dwinona.dlg)

Game Mechanics/Miscellaneous Fixes

Worldmap Fixes

The party now uses the correct entrance point when entering Wyrm's Tooth from the world map. (worldmap.wmp)

Paperdoll Fixes

The paperdoll--the image of your character on the inventory screen--was incorrect for human female clerics, thieves, and mages, as the weapon was not lining up with the character's hand. (chfc1inv.bam, chfc2inv.bam, chfc3inv.bam, chfc4inv.bam, chft1inv.bam, chft2inv.bam, chfw1inv.bam, chfw2inv.bam, chfw3inv.bam, chfw4inv.bam)

IDS Updates

The Wall of Moonlight entry is corrected in spell.ids. The various class_ALL entries get added to HoW and TotL games, in case some mod overwrites class.ids (looking at you, Auril's Bane). diffmode.ids and difflevel.ids are also added if they don't exist. The alignment entry in trigger.ids now properly references the align.ids file, and three actions from TotL are added to the HoW

Magical Armor Being Worn with Magical Jewelry

Four suits of armor--Studded Leather +2: Missile Attractor, Mourner's Armor, Mithral Field Plate (non-HoW only) and Ogien's Scale--could be worn with magical protection rings and amulets. (itemexcl.2da)

Lore Bonus Error

Per the manual intelligence or wisdom scores of 15 are supposed to provide a +3 bonus to lore instead of the +5 actually given. (lorebon.2da)

Random Treasure Table

Several typos and references to non-existent items in the random treasure table were fixed. One of the random drops in the expansion was also duplicated.(rndtres.2da, ar9200.are)

Very Low Dexterity Characters Not Receiving Penalties to Thieving Abilities

The table that sets penalties and bonuses to thieving skills starts at 9 dexterity and continues to 25. This opened a loophole: characters with 8 dexterity or lower were receiving no penalties at all. The table now imposes penalties for dexterities of 1-8. (skilldex.2da)

Ranger Stealth Error

Rangers are supposed to improve their stealth skill by 6% every level, but the level two value was incorrect. (skillrng.2da)

Tooltip Corrections

For many items that have multiple abilities the tooltips for all of them would be identical, often with identical icons. These items now have text to better differentiate their abilities. Items affected are throwing daggers, Amaunator's Legacy, Breath of Auril, Belt of Bones, Cynicism, Dagger of Safe Harbor, Fist of the Gloomfrost, Hand of the Gloomfrost, The Icon of Power, Kiss of the Gloomfrost, The Lucky Scimitar, Quost's Staff of the Elements, Staff of Besieging, Staff of Moradin's Breath, Storm Bow, Talon of the Gloomfrost, and Tongue of the Gloomfrost. (tooltip.2da)

Scripting Fixes

Errors in Player AI Scripts

A couple of the scripts that the player could use for their party had broken bits. The Cleric Aggressive script will now check for and cast Magic Stone if it's available. The Wizard Aggressive, Wizard Defense, and Wizard Berserk scripts will now check for and cast Larloch's Minor Drain if it's available. (cleric1.bs, mage1.bs, mage2.bs, mage4.bs (these file names may be different for non-English versions))

Combat Script Fixes

  • Similar to the errors in player AI scripts, enemy spellcasters were not checking for and casting spells due to broken references (5001ls1.bcs, 5001ls2.bcs)
  • Yxonemei will properly target Cloudkill on an enemy rather than herself (d5yxun.bcs)
  • Marketh can use his invisibility potion (ldmarkth.bcs)
  • Various enemies in the Severed Hand would occasionally heal the party instead of their allies (shelfc1.bcs, shelfc2.bcs, shorcsh1.bcs, shshdsd1.bcs, shshdwz1.bcs, shshdwz2.bcs, shshdwz3.bcs)
  • Various creatures would randomly change their combat scripts for variety, but a few of these had typos and tried to change to non-existent scripts (efatksa.bcs)
  • Criek was not properly checking for Shelhai in his script (secrie13.bcs)
  • Added some extra checks for the Lizard King and his throne room guards to stay together as enemies/allies; did the same for Marchon of Waterdeep and his party (ar4001.are, d4maratk.bcs)
  • One of the Shadowed Goblin Warriors in the Severed Hand lacked scripts, so it just stood around and did nothing (ar5002.are)
  • The High Torturer and the two yuan-ti priests in Yxunomei's personal guard didn't do anything due to a combination of scripting and creature errors. (d5hitort.bcs, d5yuanp2.bcs, d5yuanp3.bcs, hightort.cre, yuantip.cre)
  • Purvis will no longer try to hide after he's been killed. (lwprvatk.bcs)
  • Belhifet's golems now go hostile when he reveals his true form. (eepoqcng.bcs)
  • A very common problem encountered throughout the game was the incorrect usage of triggers to detect if a creature is dead or not, typically in AI combat scripts. Because the trigger only accepts 'scripting names' (i.e. a specific creature with a unique name such as Orrick or Arundel) and not objects (i.e. a more flexible description such as enemy or nearest yeti), many of these triggers were not working. In lieu of Dead(), StateCheck() is used instead against a new entry on the state list. (2004chef.bcs, 2100mirk.bcs, 4001lk.bcs, 4001ls1.bcs, 4001v9.bcs, 4003blst.bcs, 4003udlt.bcs, bamebd.bcs, bcatkgob.bcs, bcatkskl.bcs, bchjol0.bcs, bchjol0.bcs, bcjorn.bcs, bcjorn.bcs, cajshah1.bcs, cajshah3.bcs, cajshah4.bcs, cajshah5.bcs, d2talon3.bcs, d2talon3.bcs, d2talon4.bcs, d2talon4.bcs, d4alb.bcs, d4cleric.bcs, d4fight1.bcs, d4hirit.bcs, d4hisum.bcs, d5girl.bcs, d5hibap.bcs, d5hitort.bcs, d5yxung.bcs, duhero3.bcs, duhero5.bcs, dummtalk.bcs, eeeverar.bcs, eeevetpl.bcs, eepomsen.bcs, efbstskl.bcs, efdlgc.bcs, efdlgcc.bcs, efdlgf.bcs, efdlgfc.bcs, efdlgm.bcs, efdlgmc.bcs, efdlgpc.bcs, efdlgpcc.bcs, efdlgpf.bcs, efdlgpfc.bcs, efdlgpm.bcs, efdlgpmc.bcs, eftrolg.bcs, eftwnchk.bcs, ehaccali.bcs, ehdamien.bcs, eheverar.bcs, ehhero1.bcs, ehhroth.bcs, idpbsprt.bcs, iljorn.bcs, iljornhl.bcs, ilsahep1.bcs, ilsahep1.bcs, ilsahhp1.bcs, ilsahp1.bcs, ilsahp1.bcs, ilsahp2.bcs, ilsahp2.bcs, ilsahup1.bcs, ilxactil.bcs, keraksha.bcs, kphermit.bcs, ktmytos.bcs, kuarund.bcs, kuarund1.bcs, kuarundd.bcs, ldbeorn.bcs, lddrowcm.bcs, ldfeng2.bcs, ldfgntg.bcs, ldguell2.bcs, ldhark.bcs, ldilmad.bcs, ldmalvon.bcs, ldmarkth.bcs, ldperd.bcs, ldpoque1.bcs, ldrebsal.bcs, ldseth.bcs, ldshik.bcs, ldsimmal.bcs, ldtarnel.bcs, lwemmrh.bcs, lwhjolo.bcs, lwquin.bcs, lwshar1.bcs, lwshar1.bcs, lwshar2.bcs, lwshar2.bcs, lwshar3.bcs, lwshar3.bcs, lwwarew.bcs, nelurmst.bcs, nwlurmst.bcs, scseer.bcs, secrie13.bcs, secrie2.bcs, selurmst.bcs, shelfc1.bcs, shelfc1.bcs, shelfc2.bcs, shelfc2.bcs, shelfcs1.bcs, shelfcs1.bcs, shelfps1.bcs, shelfps1.bcs, shorcsh1.bcs, shorcsh1.bcs, shsevhl1.bcs, shshdsd1.bcs, shshdsd1.bcs, shshdwz1.bcs, shshdwz1.bcs, shshdwz2.bcs, shshdwz2.bcs, shshdwz3.bcs, shshdwz3.bcs, shshthl1.bcs, state.ids, swlurmst.bcs, tgacold.bcs, tgverbd.bcs, udnorlin.bcs, udorogse.bcs, vslysan.bcs, vstherik.bcs, wtguard.bcs, wtkontik.bcs)

Minor Script Fixes

  • Fixed broken reference in a trap for the Snowdrift Inn (ehdwfbox.bcs)
  • A townsperson in Kuldahar was supposed to open doors, but was failing due to improper targets (kutown2.bcs)
  • Several blind and unconscious deep gnomes were supposed to disappear after Malavon was defeated, but a typo was preventing it (lddgnom3.bcs, lddgnom4.bcs)
  • Area script in Dorn's Deep circle of runes would block the lower part of the script (ar6010.bcs)
  • Without HoW, the wolf in Aspel's shop can now be charmed to leave without combat (ar1010.bcs)
  • Prevented Mother Egenia from, once freed, wandering back to monsters (ar4001.bcs)
  • Fixed minor bug in the final HoW cutscene where the camera was not moving because of a script typo (ilgemeff.bcs)
  • Fixed grouping issues with blind svirfneblin in Malavon's lair and Ilair (lddgnom4.bcs, ldilair.bcs)
  • Fixed grouping issues in Lower Dorn's Deep; notably gnomes near the tower in Lower Dorn's Deep would go hostile as they were erroneously grouped with some salamanders. Marketh's thieves are now their own group (ar8001.are, ldseth.bcs, ldthief.bcs)
  • Fixed broken check for Murdaugh in Kieran Nye's script (lwkieran.bcs)
  • Fixed broken check for Purvis in cutscene (lwprvfce.bcs)
  • Purvis is not setting a variable about the Thurlow murder in one of his scripts due to a typo (lwpurv6.bcs)
  • The scripts to open the portal in the jackal caverns in TotL were flaky and could cause the cutscene to hang (cahided.bcs, cahideo.bcs)
  • A rare bug in HoW could occur if the game was paused before Hrothgar could speak in the game's opening cutscene. (ar1006.bcs)

Area Fixes

Common Area Fix Roundup

  • Missing Area Scripts - Areas can have a master script to control and run events. Without TotL there are about six areas missing scripts; TotL provides area scripts to just about everywhere. (ar1101.are, ar1102.are, ar1104.are, ar1106.are, ar1109.are, ar1200.are, ar1201.are, ar2001.are, ar2002.are, ar2003.are, ar2005.are, ar2006.are, ar3001.are, ar3101.are, ar3201.are, ar3301.are, ar3401.are, ar3501.are, ar3502.are, ar3503.are, ar3600.are, ar3601.are, ar3602.are, ar3603.are, ar4002.are, ar4004.are, ar5001.are, ar5002.are, ar5003.are, ar5102.are, ar5201.are, ar5202.are, ar5203.are, ar5204.are, ar5301.are, ar5302.are, ar5303.are, ar5401.are, ar5402.are, ar5403.are, ar5404.are, ar5502.are, ar6001.are, ar6007.are, ar6009.are, ar6011.are, ar6014.are, ar7000.are, ar7002.are, ar8002.are, ar8014.are, ar8015.are, ar8016.are, ar9103.are, ar9301.are, ar9501.are, ar9601.are, ar9800.are, ar9801.are)
  • Detected Traps in Areas - Several areas had traps that were already flagged as detected, negating the need to search for them. (ar3501.are, ar3502.are, ar4005.are, ar6005.are, ar6006.are, ar9400.are, ar9714.are)
  • Song Fixes - The music for the game finale needed some corrections. (ar1105.are)
  • Container icons - When accessing a container, the 'exchange inventory' screen appears at the bottom of the game screen. The payer inventory is on the right and the container is on the left, along with an icon. In several cases, the icon was incorrect (i.e. the icon would be of a chest when accessing a shelf). (ar2115.are, ar3101.are, ar3201.are, ar3301.are, ar3501.are, ar3502.are, ar3503.are, ar4004.are, ar4005.are, ar5001.are, ar5002.are, ar5003.are, ar5004.are, ar5301.are, ar5302.are, ar5401.are, ar6005.are, ar6006.are, ar7004.are, ar8006.are, ar9102.are, ar9600.are, ar9602.are, ar9603.are, ar9711.are, ar9712.are, ar9714.are, ar9800.are)
  • Area Entrance/Exit Icons - Several area transitions and doors were using the wrong icon to indicate a transition, i.e. a stairway icon for a door. (ar1201.are, ar200.are, ar2001.are, ar2002.are, ar3502.are, ar5000.are, ar5101.are, ar6002.are, ar6013.are, ar8001.are, ar8003.are, ar8007.are, ar9716.are, ar9717.are)
  • Party-Required Transitions - In some areas, you can't pass through an entrance without your party. In a few cases, these flags were only set in one direction, so one character could enter an area but be unable to leave until the rest of the party entered as well. (ar2100.are, ar2109.are, ar6013.are, ar8001.are)
  • Wrong Orientation When Entering - In a few cases, the party was facing the wrong direction when entering a new area. (ar5102.are, ar9714.are)
  • Creature Adjustments - Various creatures are spawned on impassable terrain and end up immobile as a result; others were facing the wrong direction when spawned. (ar3201.are, ar6002.are, ar8001.are, ar9712.are, ar9717sr.bmp)
  • Door locks - A few doors that required keys could be picked. (ar6006.are, ar9600.are)

Statue Lacking Text

A statue in Dorn's Deep was supposed to show text, but its area was not defined so it couldn't be clicked. (ar6001.are)

Creature Fixes

Miscellaneous Creature Fixes

  • Missing Dialogue Files - Various creatures had no dialogue files assigned so they would have nothing to say to you when you initiate dialogue. (ar4005.are, ar6002.are, ar8010.are, giantfi2.cre, giantfir.cre, orc2004.cre, orca2004.cre, uhlk8010)
  • Soundset Fixes - Creatures needed fixes to their soundsets (i.e. battle cries, death lines, etc.). (ad1sklm.cre, ad2sklm.cre, ad2sklr.cre, ad3sklm.cre, ad3sklr.cre, ad4sklr.cre, direb.cre, dlbonec.cre, jkldog.cre, ms3hspi.cre, msmcrwl.cre, msmpspi.cre, musjelly.cre, ochjelly.cre, olvslime.cre, rdespiw.cre, rndoslm.cre)
  • Spellbook Fixes - Spells such as Holy Smite, Holy Word, Unholy Blight, and Unholy Word have alignment-based restrictions. The first two can be learned or used by evil priests, and the latter two by good priests. In addition, divine spells can also be flagged as restricted from cleric/paladins or druid/rangers. Several creatures and items refer to spells that do not exist, either because the spells were dropped prior to the release of the game or typos. These spells were removed from spellbooks and, if memorized, substituted for another spell. (albion.cre, bandoth.cre, dlfznbne.cre, drowpm.cre, drowsor.cre, drowspe.cre, eldathyf.cre, eldathyn.cre, higharch.cre, larrel.cre, ms6yuan.cre, msmyuan.cre, oswald.cre, presio.cre, rdeyuane.cre, sevsoul.cre, shadsoul.cre, shatsoul.cre, skelblaz.cre, udsorc.cre, udspell.cre, wightimb.cre, yuaewax.cre, yuaewbl.cre, yuaewbo.cre, yuaewsw.cre, yuanwax.cre, yuanwbi.cre, yuanwsw.cre, yuaxdin.cre, yubldin.cre, yuchamp.cre, yuswdin.cre)
  • Creature Racial Fixes - Various creatures had the wrong race set, which could affect how items and spells affected them. In a few cases the race was clearly wrong, but there was not an exact match to which to change so a 'best fit' was selected. (angaar.cre, badson.cre, bharken.cre, cook.cre, elisia.cre, emmerich.cre, emmrchh.cre, gbard.cre, hermit.cre, hildreth.cre, jemel.cre, kalabac.cre, karrl.cre, katown1.cre, katown2.cre, katown3.cre, mercwar1.cre, mercwar2.cre, norlinor.cre, presapp.cre, presfig.cre, sincylia.cre, telanis.cre, trgbard.cre, trsph1.cre, trsph2.cre, trsph3.cre, trsph4.cre, trsph5.cre, trsph6.cre, trsph7.cre, trsph8.cre, trsph9.cre)
  • Creature Class Fixes - Many creatures were assigned incorrect classes. In particular, spellcasters assigned to non-spellcasting classes may not cast spells at their proper levels. (alpheus.cre, cyshamb.cre, highbapt.cre, highritu.cre, highsumm.cre, hightort.cre, hrpinf.cre, hrpmat.cre, kieran.cre, kress.cre, ktwgti1.cre, lmsham1.cre, lmsham2.cre, lmsham3.cre, orcsham.cre, presapp.cre, pshar.cre, pshard.cre, sarpries.cre, talodead.cre, vaarglan.cre, yuantip.cre)
  • General Categorization Creature Changes - Creatures are also defined by a very broad description, such as humanoid or undead. These affect how spells work as well as the Turn Undead ability. (alpheus.cre, badson.cre, baldemar.cre, bar1axe.cre, bar1mce.cre, bar1swd.cre, bar2axe.cre, bar2hmr.cre, bar2swd.cre, bar3axe.cre, bar3mce.cre, bar3swd.cre, bharken.cre, cook.cre, crypthng.cre, denaini.cre, digby.cre, dlbar1a.cre, dlbar1m.cre, dlbar1s.cre, dlbar3a.cre, dlbar3m.cre, dlbar3s.cre, dlcldaxe.cre, dlfznbne.cre, dliceswd.cre, dolan.cre, doogal.cre, drowspe.cre, drowvan.cre, dver.cre, ehbeetle.cre, emmerich.cre, emmrchh.cre, gelarith.cre, gobehq1.cre, goboaxe.cre, gobobow.cre, hailee.cre, haileeh.cre, hermit.cre, kalabac.cre, kress.cre, lghast.cre, lghoul.cre, lwight.cre, lysanbar.cre, lzombie.cre, lzombiej.cre, mercthf.cre, mercwar1.cre, mercwar2.cre, ms1goba.cre, ms1gobm.cre, ms2gobb.cre, ms2gobe.cre, murdaugh.cre, mytos.cre, norlinor.cre, orrick.cre, presapp.cre, presfig.cre, pshar.cre, purvis.cre, purvish.cre, rawleigh.cre, revnant.cre, rndcryp.cre, rndrevn.cre, rndwwolf.cre, roald.cre, rwtwwolf.cre, sincylia.cre, slmzomb.cre, spcook.cre, spcourtf.cre, spcourtm.cre, ss1gob1.cre, ss1gob2.cre, ss1gob3.cre, ss2gob1.cre, ss2gob2.cre, ss2gob3.cre, talodead.cre, therik.cre, thom.cre, trgbard.cre, udghast.cre, udghoul.cre, udwight.cre, undeadlt.cre, vaarglan.cre, whitcomb.cre, winwolf.cre, winwolfp.cre)
  • Creature Sex Fixes - Various creatures were incorrectly identified as male, female, or neither. (as3wint.cre, bknight.cre, chicken.cre, cow.cre, egirl1.cre, egirl2.cre, eldathyf.cre, fmcapvil.cre, jklsum.cre, kaylessa.cre, kontik.cre, pshar.cre, sheemish.cre, spcourtf.cre, talodead.cre, wyvmat.cre)
  • Creature Gender Fixes - There exists a gender identifier for creatures in addition to sex. Gender has several different values beyond male and female, such as summoned or illusionary. Gender also controls the casting soundset of creatures. (angaar.cre, as2dire.cre, badson.cre, baldemar.cre, batcat.cre, bbspir.cre, bharken.cre, biknight.cre, bird.cre, conlan.cre, cook.cre, cow.cre, custos.cre, direb.cre, drowpm.cre, drowsor.cre, drowspe.cre, drowvan.cre, dver.cre, eagle.cre, egirl1.cre, egirl2.cre, eldathyf.cre, fmcapvil.cre, gelarith.cre, hermit.cre, jkldog.cre, kalabac.cre, larrel2.cre, lehland.cre, lmsham1.cre, lmsham2.cre, lmsham3.cre, lmshkid.cre, lysanbar.cre, mercthf.cre, mercwar1.cre, mineld.cre, murdaugh.cre, norlinor.cre, presfig.cre, pshar.cre, rndcryp.cre, sevsoul.cre, shatsoul.cre, sheemish.cre, skelblaz.cre, talodead.cre, telanis.cre, valestis.cre, verbeeg.cre, vulture.cre, werewlf.cre, whitcomb.cre, yuanmag.cre)
  • Creature Alignment Corrections - The Fixpack changes the alignments of creature files with alignments that seem at odds with their IWD behavior. These changes are important because they effect the operation of spells such as Holy Smite. We change the creature files to the alignments we believe make most sense for them; as there are inevitably judgment calls involved, please feel free to discuss any of these changes in the forums. (ad1sklm.cre, ad2sklm.cre, ad2sklr.cre, ad2zomb.cre, ad3sklm.cre, ad3sklr.cre, ad3zomb.cre, ad4sklr.cre, ad4zomb.cre, ad5zomb.cre, arden.cre, as1wolf.cre, as2dire.cre, as3wint.cre, barkeep.cre, batcat.cre, bbspir.cre, bedd1.cre, beetbomb.cre, beetbor.cre, beetle.cre, beetleg.cre, beetrhin.cre, bird.cre, bknight.cre, bon8005.cre, bon8013.cre, bonegard.cre, bronsen.cre, cat.cre, chairm1.cre, chairm2.cre, chairm3.cre, chairm4.cre, chicken.cre, churin.cre, ckinvst.cre, copspir.cre, custos.cre, cyanimp1.cre, cyanimp2.cre, cyanimp3.cre, cybeetr.cre, cyclops.cre, cyearthe.cre, cyfiree.cre, cymycon.cre, cywatere.cre, davin.cre, deepgnun.cre, denaini.cre, digby.cre, dlbnegrd.cre, dlbonec.cre, dlcldaxe.cre, dlcldhnd.cre, dlcldmce.cre, dlcldswd.cre, dlfznbne.cre, dliceaxe.cre, dlicehnd.cre, dliceswd.cre, dolan.cre, drowpm.cre, drowsor.cre, drowspe.cre, drowvan.cre, druidww.cre, dver.cre, eagle.cre, eecyc1.cre, eele8013.cre, eesquirl.cre, ehbeetle.cre, elemeart.cre, elemfire.cre, elemwat.cre, elisia.cre, emmerich.cre, emmrchh.cre, es12erth.cre, es12fire.cre, es16erth.cre, es16fire.cre, es20erth.cre, es20fire.cre, es24erth.cre, es24fire.cre, es8erth.cre, es8fire.cre, es8watr.cre, esmerth.cre, ettin.cre, gareth.cre, gaspar.cre, geezer.cre, gelarith.cre, ghast.cre, ghost.cre, ghoul.cre, ghoul2.cre, giantfg.cre, giantfi2.cre, giantfir.cre, giantfn.cre, giantfro.cre, giantfs.cre, gisbomb.cre, gisborb.cre, gobehq1.cre, goboaxe.cre, gobobow.cre, gorg.cre, hermit.cre, histach.cre, hjollder.cre, hjolldrh.cre, hobart.cre, hobart2.cre, hobarth.cre, horse.cre, invissal.cre, invistrl.cre, invstlk.cre, jemel.cre, joril.cre, kalabac.cre, kaorog.cre, kaoroge.cre, karrl.cre, katown1.cre, katown2.cre, katown3.cre, kaylessa.cre, keanimph.cre, ktghl1.cre, ktgst1.cre, ktmum1.cre, ktsk1.cre, ktska1.cre, ktska2.cre, ktska3.cre, ktskh2.cre, ktskh3.cre, ktskt1.cre, ktskt2.cre, kttas1.cre, kttas2.cre, kttga1.cre, kttga2.cre, kttga3.cre, kttgm1.cre, kttgm3.cre, ktwgt1.cre, ktwgti1.cre, ktzom1.cre, ktzomj.cre, kumirek.cre, kuyeti.cre, larrel.cre, larrel2.cre, lehland.cre, lghast.cre, lghoul.cre, lizdead.cre, lm1hwax.cre, lm1hwaxy.cre, lm1hwms.cre, lm1hwmsy.cre, lm1hwpo.cre, lm1hwpoy.cre, lm2hwte.cre, lm2hwtey.cre, lskarmms.cre, lskarmsw.cre, lwight.cre, lzombie.cre, lzombiej.cre, min8013.cre, mineld.cre, minotaub.cre, minotaur.cre, mouth.cre, ms1fb.cre, ms1goba.cre, ms1gobm.cre, ms2bbtl.cre, ms2gobb.cre, ms2gobe.cre, ms3borb.cre, ms3ghl.cre, ms3orog.cre, ms4ghst.cre, ms4yeti.cre, ms5jzom.cre, ms5mino.cre, ms6crwl.cre, ms6salc.cre, ms7bgrd.cre, ms7umbh.cre, msmcrwl.cre, msmsalc.cre, msmyuan.cre, mtsn.cre, myc8013.cre, myconidb.cre, myconidr.cre, neoorogc.cre, neoorogg.cre, neoorogs.cre, norlinor.cre, orc2004.cre, orca2004.cre, orcewaxe.cre, orcwaxe.cre, orcwbow.cre, pomab.cre, pomimg.cre, psborbtl.cre, psentry.cre, rawleigh.cre, rdeliza.cre, rdeyuane.cre, rktskelm.cre, rktskelr.cre, rkttguam.cre, rldmycr.cre, rldumbh.cre, rndbomb.cre, rndghos.cre, rndstrol.cre, roald.cre, rocorca.cre, rsheac.cre, rshelfb.cre, rshelfs.cre, rshorca.cre, rshorcb.cre, rtfgverb.cre, rudorog.cre, rudoroge.cre, rvsyeti.cre, saablic.cre, sagrdm.cre, sarguard.cre, sdelfac.cre, sdelfbw1.cre, sdelfbw2.cre, sdelfcl.cre, sdelfcl2.cre, sdelfof1.cre, sdelfof2.cre, sdelfof3.cre, sdelfpr.cre, sdelfsw2.cre, sdelfsw3.cre, sdelfsw4.cre, sdelfsw5.cre, sdelfwz1.cre, sdgobax1.cre, sdgobax2.cre, sdgobax3.cre, sdgobbw1.cre, sdgobbw2.cre, sdgobtrn.cre, sdogre.cre, sdogre2.cre, sdorcax1.cre, sdorcax3.cre, sdorcbw1.cre, sdorcbw2.cre, sdorcshm.cre, sdworg.cre, serrhya.cre, sevsoul.cre, shadow.cre, shadowb.cre, shadsoul.cre, shatsoul.cre, shdelfpt.cre, shrieker.cre, skarmax.cre, skarmms.cre, skarmsw.cre, skelarm.cre, skelblad.cre, skelblaz.cre, skelbow.cre, skelserr.cre, slavef1.cre, slavef2.cre, slavef3.cre, slavef4.cre, slavef5.cre, slavem1.cre, slavem2.cre, slavem3.cre, slavem5.cre, soth.cre, spknight.cre, squirel.cre, squirel2.cre, ss1gob1.cre, ss1gob2.cre, ss1gob3.cre, ss2gob1.cre, ss2gob2.cre, ss2gob3.cre, ss3umb8.cre, ss3umb9.cre, stnnui.cre, stoolm1.cre, stoolm2.cre, stoolm3.cre, sumdoom.cre, sumshad.cre, sumstlk.cre, svirfneb.cre, tarnsen.cre, telanis.cre, therik.cre, tiernon.cre, townief1.cre, townief2.cre, townief3.cre, townief4.cre, townief5.cre, towniem1.cre, towniem2.cre, towniem3.cre, towniem4.cre, towniem5.cre, trollsno.cre, udghast.cre, udghoul.cre, udwight.cre, uhlk8004.cre, uhlk8010.cre, umberhlk.cre, undeadlt.cre, valestis.cre, verbeeg.cre, verbeegd.cre, vscyeti.cre, vsshad1.cre, vsshadow.cre, vsyeti.cre, vsyetii.cre, vulture.cre, wbishop.cre, wight.cre, wight2.cre, wight3.cre, wolf.cre, wolf12.cre, wolfbel.cre, wolfe.cre, wolfwint.cre, wtcyeti.cre, wtettin.cre, wtsalf1.cre, wtsalf2.cre, wtsalf3.cre, wtsnotro.cre, wtyeti.cre, xactile.cre, yuaewax.cre, yuaewbl.cre, yuaewsw.cre, yuanti.cre, yuantie.cre, yuanwax.cre, yuanwbi.cre, yuanwsw.cre, yuaxdin.cre, yubldin.cre, yuswdin.cre, zombie.cre, zombie2.cre, zombiej.cre)
  • Armor Class - Several creatures had an incorrect armor class set. (aldwin.cre, alpheus.cre, angaar.cre, beornen.cre, conlan.cre, digby.cre, dolan.cre, doogal.cre, emmerich.cre, emmrchh.cre, hjollder.cre, hjolldrh.cre, ilmadia.cre, iquinva.cre, jemel.cre, karrl.cre, kieran.cre, mercthf.cre, mercwar1.cre, mercwar2.cre, murdaugh.cre, orrick.cre, pshar.cre, purvis.cre, purvish.cre, quinn.cre, rawleigh.cre, roald.cre, skelserr.cre, vaarglan.cre, vexing.cre, whitcomb.cre)
  • Gold - Several creatures had gold where it made no sense (Pomab's images, for example). (biknight.cre, ecogre.cre, ghereg.cre, ms4ogr.cre, ogre.cre, pomimg.cre, stnnui.cre, tiernon.cre)
  • Cosmetic Fixes - Several creatures had inconsistent coloring compared to their peers, or had inconsistent coloring between different copies of themselves (i.e. Lysan in the bar vs. Lysan in the Vale). One wight was also using the wrong animation. Some spectral creatures in TotL were leaving bodies. (ecogre.cre, ghereg.cre, iquinva.cre, kaylessa.cre, ktgst1.cre, lehland.cre, lysanbar.cre, malavons.cre, ms4ogr.cre, ogre.cre, sdelfwz1.cre, sdogre.cre, shdelfpt.cre, spcook.cre, spcourtf.cre, spcourtm.cre)
  • Allegiance - A couple of creatures had incorrect allegiances. (dver.cre, kalabac.cre)
  • Name - The White Bishop lacked a name, though it had the correct tooltip text. (wbishop.cre)

Salamander Resistances

A handful of frost salamanders were missing their vulnerability to fire. (ms6salc.cre, msmsalc.cre, sal8013.cre)

Inventory Fixes

There were a lot of errors with equipment of creatures throughout the game:

  • Several creatures had items (mainly arrows) with expirations set, meaning they would lose items if the party waited long enough. (kaylessa.cre, rshorcb.cre, sdgobbw1.cre, sdgobbw2.cre, sdorcbw1.cre, sdorcbw2.cre, skelbow.cre)
  • Some creatures have weapons (even in weapon slots) but still attack barehanded because they have no weapon selected in their creature file. (bearcav.cre, belhif.cre, digby.cre, dolan.cre, doogal.cre, gaspar.cre, hjollder.cre, hjolldrh.cre, hrpinf.cre, jemel.cre, karrl.cre, kieran.cre, kubear.cre, msmcrwl.cre, murdaugh.cre, orrick.cre, pomab.cre, purvis.cre, purvish.cre, quinn.cre, rawleigh.cre, rndghos.cre, roald.cre, sawar.cre, tiernon.cre, towniem1.cre, towniem2.cre, towniem3.cre, towniem4.cre, towniem5.cre, whitcomb.cre, xactile.cre)
  • Aldwin now uses a droppable short sword instead of the undroppable version. (aldwin.cre)
  • Buff shadows now have a transparency item so they match other shadows. (shadowb.cre)
  • Several enemies had no weapon to attack the party, or an item lacking melee/ranged abilities with which to attack. (ghost.cre, highbapt.cre, highritu.cre, highsumm.cre, hightort.cre, yuantip.cre)
  • Various creatures have bows or slings, but are unable to use them due to a lack of ammo (or vice-versa). The Fixpack adds basic ammo or launchers to these creatures. (hobart.cre, hobart2.cre, hobarth.cre, hoggle.cre)
  • Many creatures also have items that are in inventory slots but not equipped. Be warned: for the most part these are items that provide missing immunities and abilities to creatures. (alpheusd.cre, angaar.cre, beornen.cre, corcat.cre, deddog.cre, dlsgem.cre, gbard.cre, histach.cre, hobartf.cre, hrpfnd.cre, hrpinf.cre, hrpmat.cre, jkldog.cre, jklgtr.cre, jklldr.cre, jklwar.cre, lordm.cre, malavon.cre, olvslime.cre, rakshasa.cre, rakshinv.cre, revnant.cre, rikasha.cre, rndghos.cre, rndoslm.cre, rndrevn.cre, shadow.cre, shadowb.cre, shikata.cre, tanarri.cre, trgbard.cre, vexing.cre, werewlf.cre)
  • Some creatures have the wrong item types in slots; a very common error was mage robes being equipped in the cloak slot instead of armor. (alpheus.cre, alpheusd.cre, orrick.cre, presapp.cre, saeguard.cre, sagrdm.cre, sarguard.cre, vaarglan.cre, vaarglnd.cre, xactile.cre)
  • Some undead were lacking an item that provided most of their standard immunities and abilities. (skarmsw.cre)
  • Revenants were using the regenration items of trolls instead of their own, more powerful regeneration items. (ar9714.are, cdtrolg.bcs, revnant.cre, rndrevn.cre)

Root Cellar Fixes

The patrons and barkeep at the Root Cellar tavern will now react if a fight breaks out in the bar. (ar2111.are)

Brother Harken Floating Message Fix

Brother Harken will no longer float his random messages, as this was a leftover from the cut Voice of Durden Anatha quest. (ar8012.are)

Item Fixes

Common Item Fix Roundup

  • Enchantment - Several items were incorrectly flagged as magical/non-magical or had incorrect enchantment levels. These are used to determine what weapons can hit creatures with requirements that they be hit by magical weapons or +2 weapons. (bagh01.itm, bagh02.itm, eidanrng.itm, fblade.itm, fele1-8.itm, king.itm, misc75.itm, msword.itm, presdag.itm, shillel.itm, smcudge.itm, stafhmg.itm, u1ham3a.itm, xstafhmg.itm, zz14in.itm)
  • Weight - Several items had discrepancies between their actual weight and the weight listed in the description. (shillel.itm, decasta.itm, book39.itm)
  • Price - Several items lacked a price and were unsellable. (blun01.itm, slng01.itm, staf01.itm)
  • Weapon Speed - Several weapons had discrepancies between their actual speed and the speed listed in the description. (cairn.itm, mielikk.itm, zzg7ts.itm)
  • Item type/Proficiency - A few items were flagged as the wrong item type, which could affect non-proficiency penalties for weapons or how they could be equipped. (chance.itm, decasta.itm, dver.itm, fblade.itm, pnull.itm, portrait.itm, potn13.itm, potn26.itm, scrnote.itm, serpsca.itm)
  • Identify Before Using - The magical abilities of several items could be used prior to identification. (amulbra.itm, beltbon.itm, bishop.itm, bknight.itm, blrdeck.itm, boneam.itm, bootman.itm, braceip.itm, cone.itm, helmsh.itm, holding.itm, jasper.itm, labelt.itm, mantlecs.itm, mirror2.itm, moonbow.itm, ogien.itm, revenan.itm, ring03.itm, rogue.itm, sring.itm, stomper.itm, vexed2.itm, vexed3.itm, virgin.itm, xain.itm)
  • Portrait Icons - Items are supposed to set and remove portrait icons as feedback for active effects on party members. Portrait icons are spotty at best for items, so an extensive review was made to make sure these are now consistent. (auril.itm, biteme.itm, bloodgf.itm, boot03.itm, boot05.itm, bootfox.itm, brac06.itm, bwtalis.itm, clck09.itm, clck10.itm, clck11.itm, dragarm.itm, elfboot.itm, elfclck.itm, elfglov.itm, erevain.itm, fanggf.itm, fistgf.itm, handgf.itm, helm04.itm, king.itm, kissgf.itm, kresssw.itm, kreswrd.itm, mourner.itm, nymshld.itm, ogi.itm, potn45.itm, ring04.itm, sbowebu.itm, shark.itm, shark2.itm, shark3.itm, swanarm.itm, talongf.itm, tolangf.itm, tonggf.itm, tongue.itm, u2ham5a.itm, ubswd4c.itm, ubswd5b.itm, udagg4b.itm, ulswd3a.itm, uring3a.itm, ushld3a.itm, usltr4a.itm, usltr5a.itm, vexed.itm, wand04.itm, xclub.itm, zzc8fb.itm, zzf6al.itm)
  • Items Using BG Durations - Baldur's Gate used round durations of six seconds, whereas Icewind Dale uses 7-second rounds. Several items were using BG rounds instead of IWD so their effects expired early. (amul15.itm, dazer.itm, potn02.itm, potn03.itm, potn04.itm, potn05.itm, potn06.itm, potn07.itm, potn09.itm, potn11.itm, potn12.itm, potn14.itm, potn18.itm, potn19.itm, potn21.itm, potn22.itm, potn23.itm, potn24.itm, potn28.itm, potn29.itm, potn30.itm, potn31.itm, potn33.itm, potn34.itm, potn35.itm, potn38.itm, potn41.itm, potn42.itm, potn44.itm, potn45.itm, potn46.itm, potn48.itm, revent1.itm, ring03.itm, scrl07.itm, shadow1.itm, sirine.itm, sirine1.itm, spidhu1.itm, spidwr1.itm, u1hax4a.itm, u2hax5a.itm, ulswd3b.itm, ulswd5b.itm, umstr2a.itm, umstr4b.itm, usswd3a.itm, utswd3a.itm, vampire.itm, wand04.itm, wand08.itm, wand10.itm, wolfva1.itm, xclub.itm)
  • Durations - Several item effects were not lasting for the listed durations. (scrl09.itm, scrl15.itm)
  • Magic Resistance/Dispel/Power - Various item effects were not interacting with magic resistance properly, i.e. bypassing when they shouldn't or being blocked when they shouldn't. Several effects were also being blocked by spell protections. In many cases this was usually only one effect out of many (typically combat feedback, sounds, or cosmetic visuals) so the player would get an erroneous 'magic resistance' message even if the main effects worked. (adisease.itm, amul01.itm, carrio1.itm, chance.itm, cwreve.itm, dart04.itm, days.itm, dntshd2.itm, elfwine.itm, fblade.itm, fkiller.itm, garrow.itm, gauntid.itm, ghast1.itm, giving.itm, mage06.itm, moonbla.itm, oblood.itm, philter.itm, potn20.itm, potn27.itm, potn38.itm, ring03.itm, spirit.itm, uspot1a.itm, uspot2a.itm, uspot2b.itm, uspot3a.itm, uspot3b.itm, uspot3c.itm, uspot4a.itm, uspot4b.itm, uspot4c.itm, uspot5a.itm, uspot5b.itm, wand02.itm, wand04.itm, wandrea.itm, wandtrp.itm, zz05we.itm)
  • Saves - Various items had mixed save/no-save effects, which could cause spurious save messages in the battle window. (amaunat.itm, handgf.itm, potn40.itm, ring03.itm, trnbolt.itm, ulswd4a.itm, wand02.itm, wand04.itm)
  • Icons - Several items had incorrect or generic icons. (arhand.itm, bow01.itm, bow03.itm, misc75.itm, presrob.itm, sekolah.itm, zz57pj.itm)
  • Damage - Several weapons had discrepancies between their actual damage and the damage listed in the description. In some cases strength bonuses were being applied incorrectly. (arow05.itm, ghast1.itm, ghoul1.itm, lover.itm, serrate.itm)
  • Minimum/Maximum Levels - Some items had effects that had incorrect or extraneous minimum/maximum levels set, i.e. the effects only worked if the target was of a specific level. (bwtalis.itm, helmct.itm, moonbow.itm, sceptre.itm, stafhmg.itm, u1hax2a.itm, uarow3b.itm, uhalb3c.itm, umstr4b.itm, umstr5a.itm, xstafhmg.itm)
  • Stat Minimums - Several items had incorrect strength requirements. (amaunat.itm, presdag.itm, shillel.itm, shld09.itm, shldbch.itm, ulbow2b.itm)
  • Range - Several items had incorrect ranges, i.e. hammers that could strike from spear range. (behwep.itm, dagg04.itm, gsleep.itm, presdag.itm, u2ham3a.itm, u2ham4a.itm, withery.itm, xu2ham3.itm)
  • Modder Cleanup - Durations were set to zero for permanent effects, and extraneous type-0 headers were deleted. (acidooz4.itm, bknight.itm, cwreve.itm, extheal.itm, gberry.itm, goodber.itm, ipotn08.itm, jellgr1.itm, potn08.itm, potn13.itm, potn27.itm, potn28.itm, potn29.itm, potn30.itm, potn31.itm, potn32.itm, potn33.itm, potn34.itm, potn35.itm, potn36.itm, potn37.itm, potn38.itm, potn39.itm, potn40.itm, potn41.itm, potn42.itm, potn43.itm, potn44.itm, potn45.itm, potn46.itm, ption2k.itm, ption2l.itm, ption2m.itm, ption2n.itm, ption41.itm, umstr2a.itm, umstr3a.itm, umstr3c.itm, umstr4b.itm, umstr5a.itm, uspot1a.itm, uspot2a.itm, uspot2b.itm, uspot3a.itm, uspot3b.itm, uspot3c.itm, uspot4a.itm, uspot4b.itm, uspot4b.itm, uspot4c.itm, uspot5a.itm, uspot5b.itm, vexed2.itm, wand05.itm, wand4ca.itm, zz05we.itm, zzj6sp.itm)

Miscellaneous Item Fixes

  • Prior to being identified, the Protection from Electricity now uses the name 'Protection Scroll' instead of 'Scroll' for consistency with other protection scrolls. (scrl05.itm)
  • Arrows of Fire had extraneous damage and to-hit bonuses. (arow08.itm)
  • Belhifet's weapon was not doing poison damage due to a timing error and now provides feedback when the weapon causes poison or disease. (behwep.itm)
  • Bolts of Lightning lacked sound due to a typo in the name of the sound file. (bolt03.itm)
  • A few items that provided abilities to creatures were droppable. (bring.itm, gasp.itm)
  • The Robe of Electrical Resistance was not providing, err, electrical resistance. (clck11.itm)
  • The attack of ghouls were playing the un-paralyze sound too late and half-elves were not getting their proper resistance. (ghoul1.itm)
  • Giant's Sleep did not have the proper +3 to-hit. (gsleep.itm)
  • The Jester's Bag of Holding was providing 20 Oils of Speed instead of just one. (holding.itm)
  • Kresselack's Sword was not providing its stated cold resistance. (kresssw.itm)
  • The Bone Kris of Black Ichor was reporting poison on every hit, even though it was only poisoning on 20% of hits. (kris.itm)
  • Full Plate +1 was not disabling thieving skills (plat05.itm)
  • The Oil of Fiery Burning was saying 'Gulp!' when thrown and was not doing the listed damage. (potn13.itm)
  • The Potion of Magic Blocking was blocking spells of all levels instead of just spells up to level five. (potn33.itm)
  • There were two Potions of Magic Shielding, one of which actually did what it said, and another one that did something completely different. The second is now the Potion of Minor Magic Blocking and is properly documented. (potn34.itm)
  • Redemption was not removing all charm spells on hit. (redemt.itm)
  • The Oil of the Serpent's Scales and Oil of Second Chances now take a round to apply, per their description. (chance.itm, serpsca.itm)
  • The Bitch Queen's Envoy was not providing its AC bonus against missiles. (shldbch.itm)
  • The Shield Ring was not fully providing the protections of the Shield spell (shldrng.itm)
  • The 2H Axe of Greater Phasing +2 had overlapping probabilities on its effects. (u2hax4a.itm)
  • The Wand of the Heavens was always identified, did the wrong damage, and evasion did not work against its effects. (wand11.itm)
  • Pemby's Wand of Many Missiles was doing the wrong kind of damage. (wandmis.itm)
  • Misery's Herald was not flagged as cold-iron and was not causing Horror on hits. (zzm5mh)
  • Girdle of Beatification was not actually providing its Bless bonus. (beltbea.itm)
  • The Love of Black Bess was causing visual effects on every hit, instead of just the 10% that incurred a luck penalty (bess.itm)
  • Evasion did not work against one of the types of flaming oil and the Potion of Explosions. (bflaoil.itm, potn26.itm)
  • Force Bullets were not really causing Otiluke's Resilient Sphere on their target, lacked midi-chlorians (force.itm)
  • The Singing Blade of Aihonen did not sing due to a typo in its sound reference (jhoswd3.itm)
  • The Kinetic Spear would damage the wielder when casting Lance of Disruption, and would stop and pause the wielder to actually cast the spell (kinetic.itm, spitm06.spl)
  • The Talon of the Gloomfrost was lacking its resistances and was causing sounds on every hit, instead of just hits that caused entangle. (talongf.itm)
  • The Tongue of the Gloomfrost was doing the wrong type of damage. (tonggf.itm)
  • Vexed Armor was protecting against cold damage, but not magical cold damage. (vexed.itm, vexed2.itm, vexed3.itm)
  • Due to a typo the Wailing of Virgins was protecting against Fire Storm instead of Symbol of Hopelessness (virgin.itm)
  • Inconsequence was not providing its extra damage against good/evil creatures. (zz14in.itm)
  • The Abi-Dalzim's Horrid Wilting ability of the Bracers of Icelandic Pearl was not recharging. (braceip.itm)
  • The Merry Shorthorn was not playing its sound due to a typo (mhorn.itm)
  • The Tarnished Ring wanted a target when used, which is silly as its effects don't matter where it's targeted (ringlur.itm)
  • The History of the North III book has been removed from the game, as it referenced events 80 years in the future from Icewind Dale. (ar4004.are, kugerth.sto)
  • There were two copies of the unique Axe of Caged Souls; one has been swapped for Benorg's Truth (ar6002.are)
  • The attack item of Wailing Virgins was supposed to protect its allies from its spells, but the protections were not quite weighted correctly. This does not have a detrimental effect in game. (wranged.itm)
  • Various items were fixed even though they appear unused. (bow08.itm, bow09.itm, bownon.itm, chan06.itm, idart01.itm)

Under/Overcharged Items

Several items would have no charges when found. This also means enemies can now use these items against you. (ar7004.are, ar8010.are, ar9102.are, ar9603.are, ar9800.are, edion.sto, orrick.cre, oswald.cre, seercut.cre, tiernon.cre)

Item Effects Failing Due to Bad Parameters

Some items were failing to apply effects due to bad timing modes on their effects. Items should apply their effects continuously while equipped, but many were using instant or permanent timing modes. The former would cause the effect to disappear immediately, while the latter would force the effect to persist after the item had been removed, or even stack if they item was re-equipped. Other items had equipped effects which could disappear if hit with a dispel magic, or would fail to apply if the wearer was under spell protections such as Globe of Invulnerability. For the most part, the effects are minor or cosmetic (usually colors not being set) but there a few notable ones, such as Incinerator's fire resistance or free action from the Girdle of Labelas. (aldeth.itm, antimag.itm, ax1h04.itm, ax1h05.itm, ax1h06.itm, axlizman.itm, axyuanti.itm, bclaw.itm, bess.itm, bloodgf.itm, blun01.itm, blun04.itm, blun06.itm, blyuanti.itm, bow02.itm, bow05.itm, bow06.itm, bow08.itm, bow09.itm, bow99.itm, bownon.itm, bring.itm, cattac1.itm, cibosst.itm, cifade.itm, ciigen.itm, clown.itm, corny.itm, csalring.itm, dagg04.itm, dagg05.itm, daggshit.itm, dazer.itm, debian.itm, fayr.itm, fistgf.itm, fsalring.itm, gasp.itm, ghost.itm, ghost2.itm, gsleep.itm, halb01.itm, halbrd01.itm, hamm01.itm, handgf.itm, helm03.itm, helm04.itm, helm07.itm, hq2hswd.itm, hqhalb.itm, hqhxbow.itm, hqmace.itm, hqmstar.itm, hqsbow.itm, iax1h01.itm, iblun04.itm, ibow03.itm, ihamm01.itm, immagmsl.itm, immune1.itm, immune2.itm, immune3.itm, kresssw.itm, labelt.itm, lalizman.itm, lucky.itm, maul.itm, misc72.itm, mslizman.itm, nalizman.itm, nomagic.itm, peaceke.itm, pikeman.itm, polizman.itm, ranclub.itm, ring05.itm, ring09.itm, ring91.itm, ring95.itm, ringmal.itm, sash.itm, sbowebu.itm, sceptre.itm, shade.itm, shadless.itm, shadows.itm, shcomlb2.itm, stone.itm, stupid.itm, sw1h08.itm, sw1h14.itm, sw1h99.itm, sw2h01.itm, sw2h01b.itm, sw2h02.itm, sw2h05.itm, swyuanti.itm, telizman.itm, tongue.itm, u2ham2a.itm, u2ham3a.itm, u2ham4a.itm, u2ham4b.itm, u2ham5a.itm, ubswd5b.itm, uhxbw2a.itm, usswd2a.itm, usswd2b.itm, usswd3a.itm, usswd3b.itm, usswd3c.itm, usswd4a.itm, usswd4b.itm, usswd5a.itm, usswd5b.itm, utswd1a.itm, utswd2a.itm, utswd2b.itm, utswd2c.itm, utswd3a.itm, utswd3b.itm, utswd4a.itm, utswd4b.itm, utswd5a.itm, utswd5b.itm, wclub.itm, wolfwi2.itm, xbow01.itm, xbow02.itm, xbow03.itm, xclub.itm, xu2ham3.itm, xusswd3.itm, zzs6sc.itm)

Weapon Animations

  • Animations for two-handed axes were adjusted to be more consistent and to reduce thrusting attacks. (2haxe.itm, j2haxe.itm, lonesom.itm, u2hax1a.itm, u2hax2a.itm, u2hax3a.itm, u2hax3b.itm, u2hax4a.itm)
  • Lizardman and yuan-ti weapons were adjusted to reflect what their animations actually did. (axlizman.itm, axyuanti.itm, blyuanti.itm, lalizman.itm, mslizman.itm, nalizman.itm, polizman.itm, swyuanti.itm, telizman.itm)
  • The Longtooth dagger is adjusted to slash more as if it's a short sword, as it already uses the short sword weapon animation. (dagg04.itm)
  • The War Hammer +2 is adjusted to be consistent with other hammers. (hamm03.itm)
  • Presio's dagger now primarily uses thrusting attacks, bringing it in line with other daggers. (presdag.itm)
  • Spears now consistently use thrusting attacks. (sper02.itm, sper03.itm, whtash.itm)

Corrections to Item Usabilities

Items were generally pretty close to their listed usabilities, with a few exceptions:

  • Conlan's Hammer is now unusable by fighter-druids, making it consistent with other warhammers (zza7ch.itm)
  • The Sanctified War Hammer +3 is now unusable by fighter-mage-thieves, per its description. (u1ham4b.itm)
  • The Destruction spell scroll was usable by dual- and multi-class clerics, but not trueclass clerics. (sppr717x.itm)
  • Divine spell scrolls for cleric-only spells were usable by druids, and vice-versa. (scrl58.itm, scrl59.itm, scrl62.itm, scrl63.itm, sppr105c.itm, sppr112x.itm, sppr113x.itm, sppr201c.itm, sppr203c.itm, sppr208c.itm, sppr211c.itm, sppr212c.itm, sppr216x.itm, sppr217x.itm, sppr218x.itm, sppr303c.itm, sppr304c.itm, sppr307c.itm, sppr308c.itm, sppr313c.itm, sppr314c.itm, sppr315x.itm, sppr316x.itm, sppr318x.itm, sppr319x.itm, sppr320x.itm, sppr321x.itm, sppr322x.itm, sppr323x.itm, sppr324x.itm, sppr325x.itm, sppr404c.itm, sppr412c.itm, sppr415x.itm, sppr416x.itm, sppr417x.itm, sppr418x.itm, sppr419x.itm, sppr420x.itm, sppr421x.itm, sppr422x.itm, sppr423x.itm, sppr504c.itm, sppr510c.itm, sppr512c.itm, sppr513x.itm, sppr514x.itm, sppr515x.itm, sppr516x.itm, sppr517x.itm, sppr518x.itm, sppr606c.itm, sppr608c.itm, sppr610x.itm, sppr611x.itm, sppr612x.itm, sppr613x.itm, sppr704c.itm, sppr705c.itm, sppr707c.itm, sppr712c.itm, sppr714c.itm, sppr718x.itm, sppr719x.itm, sppr720x.itm, sppr721x.itm, sppr722x.itm)
  • Heart of Winter introduced alignment-based restrictions to divine magic. These restrictions now apply to divine spell scrolls if HoW is installed to prevent situations like evil clerics from casting Holy Smite. (scrl61.itm, sppr112x.itm, sppr218x.itm, sppr315x.itm, sppr324x.itm, sppr325x.itm, sppr415x.itm, sppr416x.itm, sppr417x.itm, sppr418x.itm, sppr504c.itm, sppr513x.itm, sppr515x.itm, sppr607c.itm, sppr712c.itm, sppr717x.itm)

Spell Fixes

Common Spell Fix Roundup

  • School - Several spells had incorrect spell schools set, or used the wrong casting animation for their school. (spin121.spl, spin126.spl, spin129.spl, spin130.spl, spin159.spl, sppr309.spl, sppr314.spl, sppr315.spl, sppr510.spl, sppr608.spl, sppr705.spl, spwi104.spl, spwi303.spl, spwi617.spl, spwi704.spl)
  • Casting Animations - Several spells were using the wrong casting animations. (spin125.spl, spin129.spl, sppr309.spl, sppr314.spl, sppr315.spl, sppr510.spl, sppr511.spl, spwi617.spl)
  • Opposition School - Several spells were not properly restricted from their opposition school. Note that opposition schools are different with and without Heart of Winter installed. (spwi110.spl, spwi111.spl, spwi202.spl, spwi203.spl, spwi303.spl, spwi418.spl, spwi513.spl, spwi605.spl, spwi610.spl, spwi612.spl, spwi616.spl, spwi617.spl, spwi802.spl, spwi904.spl)
  • Spell Stacking - Various spells were not supposed to stack with themselves. This also fixes an issue where different versions of Protection From Evil were not prevented from stacking. (spin121.spl, sppr107.spl, sppr111.spl, sppr210.spl, sppr306.spl, sppr408.spl, spwi113.spl, spwi312.spl)
  • Minimum/Maximum Levels - Some spells had effects that had incorrect or extraneous minimum/maximum levels set, i.e. the effects only worked if the target was of a specific level. (spin972.spl, spin980.spl, sppr102.spl, sppr517.spl, spwi103.spl, spwi116.spl, spwi509.spl)
  • Combat Feedback - Several spells were provided no or incorrect information in the battle window, i.e. if a creature is blinded then 'blinded' should show in the window. (spin975.spl, sppr325.spl, sppr510.spl, sppr720.spl, spwi420.spl)
  • Portrait Icons - Spells are supposed to set and remove portrait icons as feedback for active effects on party members. In some cases these were wrong or absent. (spin975.spl, spin992.spl, sppr324.spl, sppr417.spl, sppr421.spl, spwi808.spl)
  • Magic Resistance/Dispel - Various spell effects were not interacting with magic resistance properly, i.e. bypassing when they shouldn't or being blocked when they shouldn't. Other effects were subject to dispel magic (or not) erroneously. (spin127.spl, spin130.spl, spin132.spl, spin138.spl, spin147.spl, spin166.spl, spin175.spl, spitm02.spl, sppr101.spl, sppr108.spl, sppr208.spl, sppr303.spl, sppr305.spl, sppr404.spl, sppr421.spl, sppr510.spl, sppr515.spl, sppr611.spl, sppr612.spl, sppr707.spl, sppr717.spl, sppr984.spl, spwi020.spl, spwi021.spl, spwi105.spl, spwi118.spl, spwi207.spl, spwi208.spl, spwi218.spl, spwi221.spl, spwi302.spl, spwi306.spl, spwi314.spl, spwi317.spl, spwi411.spl, spwi414.spl, spwi419.spl, spwi508.spl, spwi510.spl, spwi606.spl, spwi617.spl, spwi702.spl, spwi706.spl)
  • Saves - Various items had mixed save/no-save effects, which could cause spurious save messages in the battle window. (ctouch.itm, spin130.spl, spin131.spl, spin138.spl, spin171.spl, sppr204.spl, sppr211.spl, sppr305.spl, sppr310.spl, sppr988.spl, spwi205.spl, spwi222.spl, spwi413.spl, spwi423.spl, spwi607.spl)
  • Durations - Several item effects were not lasting for the listed durations. (sppr208.spl, spwi206.spl, spwi306.spl, sppr321.spl)
  • Casting Speed - Several spells had casting speeds different than their listed value. (sppr208.spl, sppr215.spl, sppr302.spl, sppr305.spl, sppr310.spl, sppr416.spl, sppr510.spl, spwi202.spl, spwi208.spl, spwi211.spl, spwi217.spl, spwi302.spl, spwi413.spl, spwi513.spl, spwi514.spl, spwi515.spl, spwi605.spl, spwi607.spl)
  • Targeting - A handful of spells had incorrect targets for their effects; these were mostly sound effects playing over the wrong creature. (sppr716.spl, spwi517.spl, spwi704.spl, spwi807.spl)
  • Modder Cleanup - Durations were set to zero for permanent effects. (pself0.spl, spin104.spl, spin107.spl, spin108.spl, spin109.spl, spin110.spl, spin121.spl, spin122.spl, spin123.spl, spin124.spl, spin126.spl, spin132.spl, spin134.spl, spin135.spl, spin136.spl, spin148.spl, spin149.spl, spin152.spl, spin155.spl, spin156.spl, spin168.spl, spin169.spl, spin171.spl, spin173.spl, spin179.spl, spin181.spl, spin182.spl, spin989.spl, spin994.spl, spin995.spl, spin996.spl, spitm03.spl, spitm04.spl, spitm05.spl, sppr103.spl, sppr104.spl, sppr107.spl, sppr109.spl, sppr110.spl, sppr113.spl, sppr201.spl, sppr202.spl, sppr204.spl, sppr205.spl, sppr206.spl, sppr207.spl, sppr208.spl, sppr210.spl, sppr211.spl, sppr213.spl, sppr214.spl, sppr215.spl, sppr305.spl, sppr306.spl, sppr311.spl, sppr312.spl, sppr313.spl, sppr401.spl, sppr405.spl, sppr407.spl, sppr408.spl, sppr409.spl, sppr414.spl, sppr417.spl, sppr421.spl, sppr502.spl, sppr508.spl, sppr510.spl, sppr511.spl, sppr515.spl, sppr518.spl, sppr519.spl, sppr609.spl, sppr709.spl, sppr714.spl, sppr715.spl, sppr716.spl, sppr717.spl, sppr988.spl, sppr989.spl, sppr403.spl, spwi021.spl, spwi102.spl, spwi104.spl, spwi105.spl, spwi107.spl, spwi108.spl, spwi111.spl, spwi113.spl, spwi114.spl, spwi116.spl, spwi117.spl, spwi118.spl, spwi201.spl, spwi203.spl, spwi208.spl, spwi210.spl, spwi211.spl, spwi212.spl, spwi214.spl, spwi221.spl, spwi223.spl, spwi299.spl, spwi303.spl, spwi305.spl, spwi306.spl, spwi310.spl, spwi311.spl, spwi312.spl, spwi316.spl, spwi317.spl, spwi401.spl, spwi405.spl, spwi406.spl, spwi411.spl, spwi412.spl, spwi414.spl, spwi507.spl, spwi508.spl, spwi509.spl, spwi518.spl, spwi599.spl, spwi601.spl, spwi607.spl, spwi608.spl, spwi610.spl, spwi612.spl, spwi616.spl, spwi617.spl, spwi619.spl, spwi704.spl, spwi706.spl, spwi708.spl, spwi711.spl, spwi804.spl, spwi805.spl, spwi888.spl, spwi961.spl, spwi962.spl, spwi963.spl, spwi964.spl, spwi965.spl, spwi983.spl, spwi987.spl, spwi988.spl, spwi990.spl, spwi991.spl, spwi992.spl, spwi993.spl)

Miscellaneous Spell Fixes

  • Spells and items providing free action were also protecting against charm and (sometimes) stun. Both protections are removed. (freeact.itm, labelt.itm, potn45.itm, ring09.itm, sppr403.spl)
  • Curse was not imposing save penalties on its target. (sppr111.spl)
  • Barkskin's AC bonus was not quite correct at many levels. (sppr202.spl)
  • Shillelagh lacked its +1 to-hit bonus. (shillel.itm)
  • Glyph of Warding and Melf's Acid Arrow lacked casting sounds due to typos. (sppr304.spl)
  • A couple of arrow traps had incorrect targets for their damage so the victim was not getting the full damage. (spwi006.spl, spwi007.spl)
  • Traps casting Horror could potentially affect undead. (spwi025.spl)
  • The arcane version of Protection From Evil was using the divine version's description. (spwi113.spl)
  • Chromatic Orb was not causing blindness at level one and provided two 'blinded' messages at level four. (spwi118.spl)
  • Strength was not playing a sound effect due to a typo. (spwi214.spl)
  • The range of Haste was only 15 feet. (spwi305.spl)
  • The innate Charm Animal could charm non-animals. (spin108.spl)
  • Per its description, Cause Critical Wounds should not be available to neutral characters. (sppr513.spl)
  • Eye of Venom is using an acid damage visual for poison damage. (spin129.spl)

Luck Fixes

Luck was handled inconsistently throughout the game. Luck via spell provided very different effects than Luck provided by The Lucky Scimitar or the Oil of Second Chances. These bonuses have been standardized to match the spell description and no longer stack. (chance.itm, lucky.itm, spwi209.spl)

Spells vs. Spell Protections

There were many errors in the ways that spell protections interacted with regular spells, innate abilities, and their counter spells. Every effect of every spell has a power level (essentially the spell level applied individually to each effect; item effects are generally zero). Power levels matter to spells that protect against spells of level X such as Globe of Invulnerability.

  • Item Effects - By convention, most items do not use power levels and bypass spell protections unless they explicitly call a spell. Many item effects were being blocked by spell protections. (arow06.itm, arow08.itm, arow09.itm, arow15.itm, ax1h06.itm, behwep.itm, bolt03.itm, bolt05.itm, clck07.itm, clck08.itm, cynicis.itm, dart03.itm, dart04.itm, dbolt.itm, dntshd2.itm, dobone.itm, fbolt.itm, gasp.itm, hamm03.itm, holdfst.itm, jhoswd3.itm, poq2-16.itm, potn13.itm, potn26.itm, potn27.itm, revent1.itm, ring20.itm, schlum1.itm, scrl03.itm, scrl04.itm, scrl05.itm, scrl06.itm, scrl08.itm, scrl09.itm, scrl15.itm, scrl16.itm, shadless.itm, shamme1.itm, shamme2.itm, shamme3.itm, shille.itm, shillel.itm, sirine.itm, sw1h06.itm, sw1h11.itm, tiernon.itm, ubull4a.itm, vampire.itm, wisp.itm, wolfwi1.itm)
  • Spell Power Levels - Several spells had incorrect power levels set, making them interact incorrectly with spell protections or provide incorrect feedback in the battle window. These fixes also include several self-targeted effects (i.e. beneficial in the case of summons, negative in the case of movement penalties for chant) that were being blocked. (decasta.itm, spin125.spl, spin131.spl, spin159.spl, spin980.spl, sppr103.spl, sppr105.spl, sppr108.spl, sppr203.spl, sppr205.spl, sppr301.spl, sppr311.spl, sppr314.spl, sppr319.spl, sppr398.spl, sppr399.spl, sppr401.spl, sppr402.spl, sppr410.spl, sppr501.spl, sppr504.spl, sppr507.spl, sppr514.spl, sppr516.spl, sppr602.spl, sppr605.spl, sppr610.spl, sppr611.spl, sppr612.spl, sppr702.spl, sppr704.spl, sppr723.spl, sppr984.spl, sppr989.spl, spwi103.spl, spwi105.spl, spwi107.spl, spwi108.spl, spwi111.spl, spwi114.spl, spwi118.spl, spwi215.spl, spwi217.spl, spwi309.spl, spwi313.spl, spwi407.spl, spwi410.spl, spwi414.spl, spwi417.spl, spwi418.spl, spwi423.spl, spwi501.spl, spwi505.spl, spwi512.spl, spwi513.spl, spwi514.spl, spwi515.spl, spwi517.spl, spwi598.spl, spwi599.spl, spwi601.spl, spwi606.spl, spwi609.spl, spwi610.spl, spwi611.spl, spwi613.spl, spwi703.spl, spwi707.spl, spwi803.spl, spwi806.spl, spwi899.spl, spwi902.spl)
  • Dispel Magic - Spells and items which dispel magic were not consistent with their removal of magically-created items. (arow07.itm, fkiller.itm, pnull.itm, potn33.itm, scrl07.itm, spin112.spl, spin164.spl, spin985.spl, sppr303.spl, spwi010.spl, spwi302.spl, spwi601.spl)

Casting Spells from Items Fixes

Several issues were identified with casting spells from scrolls and other items. The common issues identified and addressed:

  • Effects were targeted differently than the underlying spell (amulbra.itm, scrl1c.itm, scrl1t.itm, sppr313c.itm)
  • Scrolls (and items) were casting spells at an incorrect power level, causing incorrect interactions with spell protections (amaunat.itm, amulbar.itm, beltbon.itm, blast.itm, bloodgf.itm, blrdeck.itm, boneam.itm, braceip.itm, cloakin.itm, cone.itm, cynicis.itm, dntshd2.itm, fanggf.itm, fistgf.itm, gullwyn.itm, handgf.itm, harp.itm, helmsh.itm, jasper.itm, jhoswd3.itm, kinetic.itm, kissgf.itm, lucky.itm, mantlecs.itm, mantlehf.itm, mhorn.itm, mirror2.itm, nature.itm, ogien.itm, power.itm, quost.itm, revenan.itm, rogue.itm, scarab.itm, sceptre.itm, scrl1g.itm, scrl56.itm, scrl58.itm, scrl59.itm, scrl61.itm, scrl62.itm, scrl63.itm, sppr112x.itm, sppr113x.itm, sppr216x.itm, sppr217x.itm, sppr218x.itm, sppr315x.itm, sppr316x.itm, sppr318x.itm, sppr319x.itm, sppr320x.itm, sppr321x.itm, sppr322x.itm, sppr323x.itm, sppr324x.itm, sppr325x.itm, sppr415x.itm, sppr416x.itm, sppr417x.itm, sppr418x.itm, sppr419x.itm, sppr420x.itm, sppr421x.itm, sppr422x.itm, sppr423x.itm, sppr513x.itm, sppr514x.itm, sppr515x.itm, sppr516x.itm, sppr517x.itm, sppr518x.itm, sppr519x.itm, sppr610x.itm, sppr611x.itm, sppr612x.itm, sppr613x.itm, sppr717x.itm, sppr718x.itm, sppr719x.itm, sppr720x.itm, sppr721x.itm, sppr722x.itm, spwi223a.itm, spwi319x.itm, spwi422x.itm, spwi423x.itm, spwi424x.itm, spwi517x.itm, spwi518x.itm, spwi519x.itm, spwi618x.itm, spwi619x.itm, spwi620x.itm, spwi710x.itm, spwi711x.itm, spwi805x.itm, spwi806x.itm, spwi807x.itm, spwi808x.itm, stafbes.itm, staffbes.itm, stafhmg.itm, stomper.itm, storm.itm, talongf.itm, tiernon.itm, tonggf.itm, ulring.itm, vexed3.itm, virgin.itm, wandarm.itm, wandtrp.itm, xstafhmg.itm, zz36dgd.itm)
  • Casting range between the scroll and spell disagreed, i.e. a spell that could be cast from sight range required the caster to be in touch distance when used from a scroll (sceptre.itm, scprism.itm, scrl03.itm, scrl04.itm, scrl05.itm, scrl06.itm, scrl07.itm, scrl08.itm, scrl09.itm, scrl15.itm, scrl1h.itm, scrl2d.itm, scshds.itm, scshro.itm, stafbes.itm)
  • Vocalize couldn't be learned due to errors in the scroll (scrl3g.itm)
  • The Sunscorch scroll wasn't casting anything due to a typo in the item. (sppr113x.itm)

Store Fixes

  • The store of Geelo the Librarian lacked a name. (de_lib.sto)
  • Several stores had a holdover from Baldur's Gate and sold infinite quantities of The Fateful Coin (ehinn.sto, kuinn1.sto, kuinn2.sto, kuinn3.sto)
  • Conlan no longer sells infinite quantities of the Lucky Scimitar in HoW. (kusmith.sto)
  • The Temple of Tempus and Gerth no longer sell unidentified Mummy's Tea. (ehtemple.sto, kugerth.sto)