IE Mod

IE Mod is a collection of optional mods that aim to bring you closer the old Infinity Engine games feel through UI and game mechanics modifications.

Requirements

This mod does not have any known dependencies other than the base game.

Mods requiring this file

Mod name Notes
Gel214th's Gauntlets of Swift Action Nice to have to add the Gauntlets to your inventory
Lore Friendly Memorials
Unnamed Backers
Wooden HUD Texture and Buttons
Permissions and credits

Author's instructions

This mod is open source. It uses the Patchwork assembly modification framework. You can find all the details here: https://github.com/GregRos/IEMod.pw

The mod is distributed under CC-BY-SA, and the framework it uses is distributed under the MIT license. You are encouraged to use the framework and/or any parts of IE Mod to make your own mods, and you are encouraged to include them in the "IE Mod", as long as you make them optional.

File credits

Bester, Sensuki, Karkarov, Bman654, Pacman7654, jcoerin, Dan Chieffallo, zero29, Springwight, tjayharvey, Alakabon

Donation Points system

Please log in to find out whether this mod is receiving Donation Points

Changelogs

Version 5.2.4.0

Version 5.2.3.0

Version 5.2.2

Version 5.0.5

Version 5.0.4

Version 5.0.3beta

Version 5.0.2beta

Version 5.0.1beta

Version 5.0.0beta

Version 4_30

Version 4_29

Version 4_25

Version 4_24

Version 4_23

Version 4_21

Version 4_20

Version 4_19

Version 4_18

Version 4_17

Version 4_16

Version 4_15

Version 4_14

Version 4_13

Version 4_12

Version 4_11

Version 4_10

Version 4.51

Version 4.9

Version 4.8

One allows you to run in stealth (instead of slowly walking).
Another one allows you to walk when out of combat (instead of always running).

Version 4.7

Two console commands were quickly written, but not tested. Give them a try:

AssignClericalGod charname godName
Charname should be used like in the IERemove method and not like in Obsidian standard commands.
Possible values for godame: None, Berath Eothas, Magran, Skaen, Wael.

Version 4.6b

Version 4.6

Now about respecing Sagani.
If you respec her into any other class, no further actions are necessary, you're all good.
However, if you respec her into Ranger, you will be promoted to pick an animal companion by the game. It's just a formality, so pick any. When you're done, Sagani will still keep her Itumaak. However, another action is required now.
You need to type FixSagani id. It's the same id you used in the ChangeClass command.
So if you did ChangeClass Companion_Sagani(Clone)_2 Ranger, now you have to do FixSagani Companion_Sagani(Clone)_2

Version 3.03.2

IE Mod Development

Supported Game Versions:

Mod ver. Game ver. Game rdt. Game extension name
5.2.4.0 3.07.0 1318 2017-12-19
5.2.3.0 3.07.0 1280 2017-11-15 Definitive Edition PX1 PX2 PX4
5.2.2  3.06.0 1254 2017-06-14 The White March - Part II (±PX1 or PX2) (ALL OS)
5.0.3beta 2.01.0 0721 2015-09-03
5.0.0beta 2.00.0 0706 2015-08-25 The White March - Part I
4.6(b)  1.00.3 0526 2015-04-04

Description
IE Mod is a collection of optional mods, most of which aim to bring you closer the old Infinity Engine games feel through UI and game mechanics modifications. You can toggle them directly in game in Options -> IE Mod, or by configuring keybindings.

Here is an updated screenshot of the options menu (older version):

Latest Features

- Added a toggle to unlock all inventory slots. This allows you to give everyone a grimoire, helmets for godlike characters (although there will be clipping) and have your own travelling zoo by equipping pets on companions. Also gives you acces to 4 weapon sets and 6 quick items. Note that this does not let you learn wizard spells from grimoires, it just allows you to equip one. If you want to ''Multiclass'' you'll have to add spells manually through the console commands.

- Fixed Screen scrolling in what should have been locked conditions. This also took care of the voice line issues at character creation.

- ''Fixed'' friendly AOE spells not affecting the caster. This was a strange one. This is still not optimal but it's the best I could come up with without doing a massive rework. As of now, the friendlies will still be targetted, but damaging spells will always miss on them.

- The latest version adds cheat keys similar to the old IE games. Here is a list of currently implemented combinations:
Ctrl + J : Teleport to the location of the cursor, if it's a valid location
Ctrl + Y : Inflict 50 000 damage to whoever is under the cursor (Party included, be carefull with that one)
Ctrl + R : Restore Health, Endurance and takes away afflictions (This takes everything bad away, but sadly also gets rid of resting/food bonuses)
Ctrl + T : Advance time by 8 hours and Stronghold turns by 1
Ctrl + L : Unlocks containers (May break quests if you needed a key, use responsibly)
Ctrl + S : Restore Spells and ability uses

- UnlockSoulBound command is now working as intended. Select the character to which the item is bound, then open up the console and type UnlockSoulBound. It will progress ALL the currently bound items for that character, so if you have two weapons and the armor, they will all go up. Again, you need to bind the item before using this, otherwise it will do nothing.

Known Issues

- The first time the IEMod options menu is opened, some text may still be resolving. Switching to another menu tab and back to IEMod options should get rid of this.

Launcher
IE Mod is now bundled with a launcher called PatchworkLauncher. Using it is pretty straight-forward. There is a readme too. The mod file in this case is called IEMod.pw.dll.

Before using the launcher, make sure you have the original Assembly-CSharp.dll file. The application can't detect it if you have a modified file there.

Extract the launcher in an empty folder. It will ask you for your PoE folder.

Known Issue: The launcher is supposed to display your game version, but it only works on Windows. I haven't figured out how to find it in other OSes.

You still need to put the 'iemod' folder in the Managed folder, as described below. This requirement could be removed in the future.

The DLLs are still provided for backup purposes.

You can report any problems with the launcher here too. When reporting, make sure to include the log.txt log file. If you're reporting a crash, make sure to include the game's log file.

Thanks to the people who helped me test it out :)
Roquentin, SkidNailo, AndreaColombo, prodigydancer, aegorsuch.

Important Announcements/Answers

Before using the launcher, make sure you have the original Assembly-CSharp.dll file.

Please post bugs in the "Bugs" section, otherwise we may not be able to fix them
(because they will get lost in the comments)

The mod will probably cause serious errors if used with versions other than what it was made for, including save corruption.
However, if you really want to try, go ahead. Just make sure to use the launcher and not the DLLs. The DLLs just won't work.

If you're using Steam, the game updates automatically, so take note if that happens.

Installation Instructions
This mod requires 3 different install steps to work properly:
1. The iemod folder (essential for custom stats and UI)
2. The patchwork launcher program
3. The modified DLL

iemod folder:
1.1 Extract the iemod folder from the Bundle zip to the Managed folder of your pillars of eternity install.
The path should be something like this:
Steam > steamapps > common > Pillars of Eternity > PillarsOfEternity_Data > Managed > iemod(extracted file).

For the Launcher
2.1 Create an empty folder in the Managed folder of your Pillars of eternity Install.
Again, It should look something like this:
Steam > steamapps > common > Pillars of Eternity > PillarsOfEternity_Data > Managed > YourFolder
2.2 Extract all the contents of the downloaded bundle to your newly created folder.
2.3 You will have to launch the mod from the patchworkLauncher.exe found there, if you would like to create a shortcut now is a good time.

For the mod DLL

There are now two DLLs, to accomodate players who have the DLC and those who don't. The only difference is the support for soulbound items, which will be missing from the DLL called IEMod_No_DLC. Make sure to pick the right one for your situation. USE ONLY ONE, NOT BOTH!

First time Run:
Run PatchworkLauncher.exe
Point it to the folder named Pillars of Eternity
Click:
Active Mods > Add > Mods > IEMod_DLC.pw.dll OR IEMod_No_DLC.pw.dll> Close
Click:
Test Run (A script should run, the log will not be blank, but you should get no error popups.)
You must launch Pillars of Eternity with the Patchwork launcher. The mod won't launch if you use Steam.

(Optional step, if you want to launch through Steam for the overlay and achievements)

Once the game has been launched using the patchwork launcher at least once, you will find a file called
Assembly-CSharp.dll.pw.modified in your Managed Folder, which should at this path
Steam > steamapps > common > Pillars of Eternity > PillarsOfEternity_Data > Managed

Make a backup of the vanilla Assembly-CSharp.dll by renaming it or copying it somewhere safe.
Then rename Assembly-CSharp.dll.pw.modified to Assembly-CSharp.dll

You can now launch the game as you would have in the past.

4. Updates with just the DLL

If you downloaded the IEmod DLL on it's own, you will need to erase the old version and replace it with the latest version. The actual mod DLL is found in the Mods folder. If you followed the steps so far, it should be found at this location:
Steam > steamapps > common > Pillars of Eternity > PillarsOfEternity_Data > Managed > YourFolder > Mods
In order for Patchworks to reapply the patch, you will need to go to your Managed folder and erase the Assembly-CSharp.dll.pw.modified file.

Features
There's no full list of features at present. Most of the features are visible in the options menu (see image above), or the key bindings menu. There are also special console commands.

Versions 5.0.0+ offer additional features. There have been improvements to UI customization. It is now enabled through the options menu.
You can stay up to date with development by going to the most recent IE Mod repository . It also includes a partial list of new features.
(Original repository: link)

For a partial list of PoE's console commands go here .

For some info about what has changed in the newest version of the mod, see the CHANGES tab above.

UI Customization
If enabled in the options menu, a UI Customization button will appear after area transition/reload. Pressing it will cause various buttons, dropdowns, and checkboxes to pop up in the middle of the screen. The following video shows some of what you can achieve with this feature. It is somewhat outdated.



Authors:
Bester, Sensuki, Karkarov, Brandon Wallace (bwallace), Pacman7654, SiliconMage, Springwight, tjayharvey, Alakabon, others.
(feel free to add yourself if you've worked on the mod and your name doesn't appear here).