Update 1.11:This update introduces two new companions,
Executor, a relentless duelist forged in solitude, and
Duchess, a swift sorceress-thief with unmatched agility.
Malenia's poise has been buffed, making her more formidable in battle. Companions now offer unique dialogue upon first meeting, enhancing immersion and character depth. Prompt structures have been refined to reduce repetition and improve line variety. Lastly,
summon bells have been rotated, players now start with new bells, while previous ones can be acquired from the
Twin Maidens.
Features:
- A faithful companion to travel with you throughout The Lands Between
- Immersive support and presence without disrupting core gameplay
- Follows you almost anywhere. (Have not tested everywhere but Table of Lost Grace so far is the only place they won't go)
- Companion scales with your level up to level 200
- Dynamic relationship based on in game performance
- Interaction through site of grace options
- Full language support for responses and in-game options
- Optional Azure TTS
Installation:Installer (recommended):
- If you want companion to comment on enemies around you, you will need the full mod with EldenHelper.exe which you can use the installer for.
- You will need to make make an exception for your mod folder or windows security will remove it.
- Go to Windows Security
- Virus and Threat protection
- Virus and Threat protection settings -> Manage settings
- At the bottom add exclusion for mod folder. (example: C:\Users\\Destop\modengine2\mod )
- Then use the installer and install to mod engine base directory where modengine2_launcher.exe is located.
- Once installed, run the mod with EldenEncouragment.exe.
Installation and start up video found here: https://youtu.be/NxhKRbQzhfc
Note: Will overwrite other mod files in the mod folder. Back up your mods.
Warning: DO NOT run EldenHelper.exe. This is something my mod uses and closes automatically to access game data to give to the companions to talk about. If you run EldenHelper.exe, it will not automatically close and you will have to manually close it in task manager.
Uninstall: Run unins000.exe found in C:\Users\YOURUSERNAME\Documents\EldenHelper
No installer (No response on nearby enemies from companions):
- Download and drop file into mod engine base directory.
- Launch Elden Ring either with EldenEncouragment.exe if you want the companion to speak or through launch_eldenring.bat and enjoy your journey with a companion by your side.
- If you want enemy feedback from companions download EldenHelper.exe from optional files or github link in files tab and drop it in with the other files.
Want just the voice? No problem, just install the files anywhere but the mod folder and run EldenEncouragement.exe after Elden Ring has been started.
Tip: Ranni's model crashes with ray tracing so either turn it off or don't use her.
Tip: If chrome is stopping you from downloading you can do this:
At the top right, select 3 dots and then Settings.
On the left, select Privacy and security and then Security.
Select the level of "Safe Browsing" you want to use.
select "No protection"
Gameplay:
- Use bells given to you at start of a new game to set which companion you want. (You can also buy them at twin maidens)
- They will follow, fight, and warp to you.
- If they die simply rest at grace to revive them.
- You can switch companions at any time by using their corresponding bell as long as current companion is not dead.
- You can use Bell of Disbandment found at twin maidens to send companions away.
- After using the Bell of Disbandment you'll need to rest before you can summon companion again.
- This will also update Elden Encouragement to switch voices and characters so everything stays dynamic and immersive.
- Companions will become closer to you and speak more highly if you perform well and vise versa.
Note: On first use game may flicker due to creation of save files for the mod and also my require to use bell twice, but it should only happen on first use.
Compatibility:As of 1.9 This mod is not as mergeable. This it mainly due to the script/talk files that now need to be manually merged to get in game options at grace. Some guidance on how to merge previous versions in the comments. May or may not make a video on how to merge talk files.
Voice Lines Info:Volume
You can change volume of voices by changing it in the Volume Mixer settings. Found on bottom right of task bar in sound options.
Resetting Events
This mod tracks and saves events happening in your game so it does not repeat itself or talk about things that have already happened (like visiting a new location). To reset this when going through NG+ or using a new character simply delete or move saved_stats.json, which will be generated alongside the other files when using this add on for the first time.
Setting.ini
You can personalize the companions voice patterns and settings in the following ways:
AIEventResponse - How often the companion waits to look for player events in seconds. (Low health, death, level up, new enemy, new weapon, etc.) If set to 0 the events will stack. (example: if set to 0 and you have low health then die a second later, it will first comment on the low health then the the death. If set above 0 it will only comment on the low health then after its done speaking wait however long you set it to look and wait for a new event to speak on.
AIGeneralResponse - How often the companion make general comments on current state of the player.
Interrupt - Whether or not the companion will cut themselves off if a new event happens while speaking.
Voice - If voice lines use RPG style audio or not. 1 will not use RPG voice audio and 0 will not use RPG voice audio.
FontSize - Size of companion response text.
Duration - How long text stays on screen.
Character - Which default character you want to talk to you.
Language - Which language the text will be in (except for welcome messages)
SentenceLimit - Maximum number of sentences companion should use when speaking
azure_key - Your azure key (optional)
azure_region - Your azure region (optional)
azure_voice - Voice override for azure (optional)
Current State:
- 10 character: Melina, Ranni, Blaidd, Millicent, Messmer, Sellen, Malenia, Recluse, Executor, Duchess.
- Successfully retrieves stats from Elden Ring’s memory to comment on.
- Integrated with WPF to overlay AI companion messages over the game.
- Makes calls to server so internet connection required.
- Uses static voice lines RPG style to mimic in-game characters.
- Relationship system
- Full language support.
- Optional, make an azure account and get access to dynamic text to speech.
Azure Bring Your Own Key Instruction (Optional dynamic text to speech)
This is for the users who want dynamic text to speech and are willing to do a little work to get it.
1. Create an Azure Account:
- Go to: https://portal.azure.com
- Sign up or log in.
2. Create a Speech Resource:
- Visit: https://portal.azure.com/#create/Microsoft.CognitiveServicesSpeechServices
- Fill out form.
- Click "Create".
3. Get Your Key and Region:
- Go to portal at https://portal.azure.com/#home
- Click top left dropdown, go to All services -> Resource Groups -> Your speech resource.
- Click "Manage keys".
- Copy **Key 1** and **Region**.
4. Edit settings.ini:
- Place your key and region like this:
azure_key=YOUR_KEY_HERE
azure_region=YOUR_REGION_HERE
- Set Voice=0
- Recommended to set Duration to at least 10 in the settings.ini to give time for companion to speak the entire line.
5. (Optional, or leave blank and use my recommended voices that I tuned per character) Set Custom Voices:
- Browse voices here:
https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support#text-to-speech
- Optionally override voice:
azure_voice=YOUR_VOICE (ex. en-GB-SoniaNeural)
NOTES:
------
- The first 500,000 characters each month are free under the Azure free tier.
- You will not be charged unless you manually switch to paid tier.
- When you run out of character, the service will no longer work until the next month or you pay for more.
- You can monitor usage in the Azure Portal by typing “Subscriptions” and clicking yours.
DISCLAIMER:
-----------
I am not responsible for any charges incurred from Azure usage.
This functionality is considered out-of-scope — I will not offer support for Azure configuration, account setup, or billing issues.
Please refer to Microsoft’s official documentation or support channels for help.
Credits
Recluse character: https://www.nexusmods.com/eldenring/mods/8154
Executor model and moveset: https://www.nexusmods.com/eldenring/mods/8179
Duchess model I modified: https://www.nexusmods.com/eldenring/mods/8166
Thanks for stopping by!
This mod is a passion project that took many hours to build, test, and polish. I hope it brings something special to your game. If you'd like to support continued updates or just say thanks, you can buy me a coffee here: