Skip to content

Advanced Features

In case if you want to extend features, you can refer to this section.

Using ElevenLabs

ElevenLabs does not come preinstalled with this mod. You need to integrate it yourself (and clone the voice yourself). But don't worry, it's very easy.

Tip

ElevenLabs allows voice cloning only for their Starter+ subscription. If you want actual Skyrim voices, please use that. I do not and will not provide Skyrim voice files. Please use extractor mods for that if you want to clone voices of the character. I won't cover voice cloning in this section.

There are a few steps you need to do.

  • Create your ElevenLabs account or use existing one.
  • Get your API key (Click your profile picture -> Click Profile -> Click eye icon and copy API Key - example: see)
  • Go to Inworld workspace you have created
  • Click Integrations and scroll down to page. See ElevenLabs integration. Click "edit" icon (pencil icon)
  • Paste your ElevenLabs API Key.
  • That's all! Now you can go to any character on Characters screen and change their voices to voice you want. You can use cloned voices only if you have Starter subscription and only if you have cloned the voices.

Adding new characters

If you are a mod owner, or if you are just a person who wants to tweak around the characters and share it with others you can do that by tweaking the SkyrimCharacters.json in the World folder. This file is the core of all characters that are generated once player runs the game.

In a scenario where you just want to change something on your character:

You can simply do that in Inworld Workspace you have created. If you want to share these changes (ie. you want to add more "facts" to characters and share it with me in mod post section), you can simply edit SkyrimCharacters.json provide that file to me by claiming what you have changed and I can try to add this in next update. (or you can share it with friends in your discord channel or something)

If you want to add a new character, follow the instructions below

In a scenario where you are a mod owner:

You can simply change this file and give it to Inworld Skyrim mod users so that they can overwrite. Let's say you want to add character called "Bob". You can just go ahead and create that character on Inworld portal in your own workspace.

Once you created this character, you need to do the following:

  • Press F12, this will open developer console
  • Click Network tab
  • F5 (to refresh the page)
  • Find network call starting with bob?view=CHARACTER_ITEM_VIEW..
  • Click to Response
  • You will see a JSON file, copy that
  • Paste this to SkyrimCharacters.json as an object in characters array
  • Change "name": "workspaces/whateveryourworkspaceis/characters/bob", to "name": "workspaces/{WORKSPACE}/characters/bob",
  • And provide this file to users and once they start the mod with this JSON, system will automatically create a Bob character in their workspace as long as they have enough space for more characters.

Tip

System tries to match name of your character with the game character name. If you created a character called Bob, but for some reason in your mod it's called Joe, then system/mod won't be able to find that name. Always try to match names exactly how you name in your mod.

Helping for more versions

I am unable to compile all these for VR/AE/SE/Different versions, so I will need any good modder's help for that. Please check the source code and if you compile for any other version, provide that to me so that I can update the mod! :)