Pandemonium Quest MOD 1.04.3
For version 1.10.  
Last Edit: 2/25/07

After more than 1 year of development!
This mod attempts to re-create the version 1.11 Pandemonium Quest in version 1.10.

I have only done some limited testing with Single Player in English.  If this is not your environment, use at your own risk and I cannot guarantee support.

In this mod I tried to get as close to the version 1.11 implementation as I could based on information on the internet.  Once again, I have not actually played this quest on Battle.Net.  I know it is not 100% correct and has the following issue:
Uber Diablo's animations are not all working, so he may not look right when casting some of his skills.

Special Thanks to:
JokKer for the quest status fix and testing.
Talonrage, Alexis_Machine and Zysus, kadabrachile and buxiang for testing and input.
Killeros for the batch installer and deinstaller.


This file should contain:
This Readme.txt file
D2Client(pq).dll
D2CMP(pq).dll
D2Common(pq).dll
D2Game(pq).dll
patch_d2(pq).mpq
patch_d2(pq)_d2a.mpq
Instaler.txt
Install-PandemoniumQuest(1.11b).bat
Uninstall-PandemoniumQuest(1.11b).bat


The following Code Edits are included with the DLL files:

D2Client.dll
Extended Levels plugin code.  This file should be used with all of the modified D2Game and D2Common files included in this archive.  Changed so that names for Uber bosses shows up and is gold.

D2Common.dll
Includes the Uber Quest code and extended levels plugin along with additional parsing code for soft portals.
Uses rebased D2Common for compatibility and adds code to reset the Pandemonium Quest Status on load.

D2Game.dll
Includes Soft Portal Mod code along with a range check on destination level.  This should be the file you use if you are using soft portals in your mod.  Code for dropping Hellfire Torch and spawning Uber Bosses.

D2CMP.dll
Fixes for Uber naming, so that correct base_id can be used.


To install:
1) Copy all of the included files into the Diablo 2 directory.
2) Run Install-PandemoniumQuest(1.11b).bat.


History:
2/25/2007
Fixed lvl for Torch and Annihilus to be 110 (again).
The fixed 1.11b files lowered the lvl to 99, where Hell Baal can now drop these items.

12/18/2006
Fixed 1.11b TreasureClassEX file does not include keys,
added the Pandemonium Keys.

12/12/2006
Uber Hitpoints too low from torch drop testing.  Put back to original values.

12/8/2006
Updated D2 Accelerator version to user fixed 1.11b files from PK

11/19/2006
Updated txt files to really use the fixed 1.11b files from PK.

11/18/2006
Removed test cube recipe.
Added non-English entry files for Pandemonium levels.
Added D2 Accelerator version of patch_d2.

11/9/2006
Cleaned up torch spawning code from testing.
Fixed damage carry over for Willowisps.
Reduced monster spawning in Uber Tristram.
Moved Cain near Waypoint in Harrogath.

11/8/2006
Fixed issue with torch not always spawning.
Fixed issue where Worldstone quest triggers during Uber Quest.
Nerfed FE damage.
Valkyrie no longer summons when Peace is equipped to merc.
Fixed duplicate hcidx typo in monstats.

10/9/2006
Added monster spawners to Uber Tristram.

10/2/2006
Another Stupid me.  Mixed in 1.10 txt files.

9/29/2006
Stupid me.  Forgot to include bin files in patch_d2.mpq
Added Killeros' installer batch file

9/24/2006
Changed Torch spawning so that Hellfire Torch and Standard of Heroes spawn as unidentified.
Added Chilling Armor property to Izual and Baal.

9/23/2006
Fix Uber Name issue when base_id is set to 'Normal' boss monster.

9/9/2006
Fixed Crash in Uber Tristram if player was killed.
Fixed issue with boss status when player was killed by Uber Boss.

8/27/2006
Changed where the Pandemonium quest status is stored from a location in D2Game to ptGame.  This fixes an issue where the red portals can only be opened once.  Thanks to JokKer for this idea and the location for shortening the game description in ptGame.

8/25/2006
Changed Uber Diablo's S3 animations to use S1 to avoid him locking up.
Added Conviction aura to Uber Mephisto.

5/6/2006
Add TP restriction to Uber Trist.
Moved Ubers in Uber Trist to Town Center.
Cleaned up copy paste artifacts from Uber Trist DS1.
Begin turning on Uber AI.

5/5/2006
Added NULL check to Torch Generation.

5/1/2006
Added Code to drop SOH based on number of players.

4/30/2006
Added Code for Random Class Skill Property on Torch.

4/26/2006
Added Code to drop Hellfire Torch after 3 Ubers slain.

4/22/2006
Added code to Cube recipe parser to reset Pandemonium Quest status on character load.

3/25/2006
Changed D2Common to rebased version for compatibility.

3/5/2006
Added patch to ignore ptWarp assertion for level 133 (Matron's Den).

2/26/2006
Added destination level check for soft portals.

2/25/2006
Fixed problem with Cain Tristram portal.  Old Skill mods were still in the file.

2/11/2006
Added soft portals with a cube recipe of lvl=

2/8/2006
Completed mods for Red Portals in D2Game
Rearranged Parsing mods in D2Common to fit with Extended Levels

1/24/2006
Added Extended Levels Plug-In for D2Client and D2Common

9/11/2005
Modified d2common to decode new portal types for Uber quests
Modified d2game to open new portals for Uber quests
