Reclaim or break your character's/companion's/hireling's oath whenever you want with the Oath spells.
Usage
OathSpells
- Sneak/hide to have the spell Oath Spells appear in your hotbar.
- Click on it to activate it.
- Select Reclaim oath to reclaim your oath or Break oath to break your oath.
- Click again to confirm and enter the character's Oath screen.
- When you're done or if you disabled sneaking/hiding the spell is going to get removed from your hotbar. It's something like a toggle. Toggling between sneaking and normal movement toggles the spell's visibility in the hotbar on/off.
OathSpells Spellbook
Same functionality as OathSpells but sneaking with a character adds the spell to their spellbook instead of having to toggle it on/off.
Installation
- Backup your save files before using. No issues as of now but it's always best to backup your save with each new mod you're using.
- Download BG3ModManager.
- Download and install Baldur's Gate 3 Script Extender.
- Download the mod. You should get a .zip file.
- Drag and drop the .zip file in BG3ModManager.
- Move the mod up and down in your Load Order. I had to do that in order for it to appear in modsettings.lsx.
- Load Order shouldn't matter.
- Click the save icon in the Mod Manager ("Save Load Order to file").
- Make sure that the mod was included in your modsettings.lsx file. You should have these lines in it if you did everything correctly:
<node id="ModuleShortDesc">
<attribute id="Folder" value="Oath_Spells" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="Oath_Spells" type="LSString" />
<attribute id="UUID" value="4f418af6-82e1-491d-8fbf-9e61357a2c21" type="FixedString" />
<attribute id="Version64" value="36028797018963970" type="int64" />
</node>
Notes
Working fine for player characters, companions and hirelings.
If a character breaks their oath for the first time, you might get the Oathbreaker cutscene after exiting the Oathbreaker subclass screen. If you get the cutscene before hitting accept then you need to save your game and reload that save to get the Oathbreaker subclass screen again, otherwise your character will be bugged.
Troubleshooting
If the mod isn't working after the updates, uninstall and reinstall the mod and the dependencies. Make sure to install Baldur's Gate Script Extender with console, so that you can check if the mod is even loading. Make sure the mod appears in your modsettings file. If it doesn't appear in your modsettings file, move the mod a bit in your load order and save the load order until it does.
After the game launches, check Script Extender's console. You should be getting "Configuration for Mod Name" "#number of your mods mod configuration(s) loaded." Something like this:
Configuration for 'Oath_Spells':
MinVersion 1; Feature flags: Lua
Configuration for 'Respec_Spell':
MinVersion 1; Feature flags: Lua
Configuration for 'RichTraders':
MinVersion 1; Feature flags: Lua
3 mod configuration(s) loaded.
If you don't see the mod's name in there, something is wrong on your end. Repeat the same steps. If you see any errors you can share them in your comment/bug report.
Link for Baldur's Gate 3 official Discord server where you can get help: Larian Studios Discord Server
Credits
Credits to Eralyne and their mod Appearance Edit since their code helped immensely.