Jump to content

Recommended Posts

Posted

 

SexLabSavedVoices is a faction. If you type Help Sexlab and find the Faction for the saved voices there will be a number there you need. Than select the npc open console and type addtofaction # -1 and the will reset.

 

 

Ok so it seems the faction ID for SexLabSavedVoices isn't showing up, so I really don't know what else to do...

 

*Edit*

 

Ok I found it! I'm a dumbass, I should have just typed help voices then the faction shows up.

Well let me try it out now.

 

 

976.jpg

 

 

 

Sexlab cumshot has an option to reset NPC voices.

 

Hmm, I just tried to see if that would work for me yet even when I have the NPC in my crosshair somehow the Cumshot mod won't detect them. So I can't see if it has the option of resetting the voice.

 

 

 

2457.jpg

 

34567.jpg

 

 

 

 

Please check the first post regarding resetting voices.

 

Thank you jeffdraco!

  • 2 weeks later...
Posted

I haven't played the game in awhile, just updated SexLab framework to 1.39b, and downloaded this file as well.

 

Prior to those things, the characters mouths would sync with the voices, but after updating and installing this file, they no longer do that.

 

Is that something from the framework (maybe it was turned off?) or it is because of this file?  Anyone know?

 

And thanks sunspotz, these voices are really cool. :)

Posted

I haven't played the game in awhile, just updated SexLab framework to 1.39b, and downloaded this file as well.

 

Prior to those things, the characters mouths would sync with the voices, but after updating and installing this file, they no longer do that.

 

Is that something from the framework (maybe it was turned off?) or it is because of this file?  Anyone know?

 

And thanks sunspotz, these voices are really cool. :)

 

Hmm, that must be on your end since your the first person ever mentioning this. The voices sync well enough on my end, try cleaning the framework and try an new save game just encase.

 

If you think it's my mod uninstall it and and clean the framework and then see if the default voices show the same issue.

 

Report back here if it is my mod, thanks boss.

Posted

Tried everything you suggested.  Does not fix the issue with my current save.  I start a new game however: Everything works fine.  No idea.  Thanks for the tip though. :)

 

::Edit::  I got the problem sussed out.  As soon as I go "free camera" mode, the lipsync stops.  Works fine until I do that, then it permabreaks.  Any suggestions on a camera mod or something that will allow me to move around and won't break the lipsyncing?

Posted

Bloody brilliant! I can confirm for my case, that I can indeed set npc voices using sexlab cumshot.... quite peculiar, never noticed it before lol

 

Yeah with a new game save it works good, I just don't want to, I'm too attached to my PC we've been through oblivion and back! :lol:

  • 2 weeks later...
Posted

Alright, so I'm still struggling with this scripting thing, and what I thought I would do was piggyback your scripts to add a couple of my own voices to SSL. The moment I saw them registered on the list in MCM, I got cocky and thought it worked! But they're compleyely silent when I try to use them on an NPC... all other (your) voices work just fine. I even tried the suggestion you gave on the start of the thread to uninstall everything SexLab related, make a new game, reinstall, and try again - same thing.

 

I edited and recompiled one of the scripts (sslVanillaVoicesFactory), dropped in two folders worth of sounds (23 and 24, though 23 only has mild and medium, I edited the script accordingly), and kinda hoped that I wouldn't have to mess with the esp...

Was I wrong about that? If I am, then color me terrified, I barely know my way around the CK as is, letalone to edit someone's esp.

 

HALP? ._.

 

EDIT: Finally figured it out in CK after rolling around aimlessly for a long time. I now understand why this is such a painstaking process, and have a ton more respect for those who've successfully made such huge libraries of voices. I wish there were some kind of ancient Chinese secret to speeding up the process of adding sounds to the Sound Descriptor thing, but I doubt there is.

 

Though I DID finally learn something about CK, so thanks for uh... paving the way for me, sunspotz :P

Posted

Alright, so I'm still struggling with this scripting thing, and what I thought I would do was piggyback your scripts to add a couple of my own voices to SSL. The moment I saw them registered on the list in MCM, I got cocky and thought it worked! But they're compleyely silent when I try to use them on an NPC... all other (your) voices work just fine. I even tried the suggestion you gave on the start of the thread to uninstall everything SexLab related, make a new game, reinstall, and try again - same thing.

 

I edited and recompiled one of the scripts (sslVanillaVoicesFactory), dropped in two folders worth of sounds (23 and 24, though 23 only has mild and medium, I edited the script accordingly), and kinda hoped that I wouldn't have to mess with the esp...

Was I wrong about that? If I am, then color me terrified, I barely know my way around the CK as is, letalone to edit someone's esp.

 

HALP? ._.

 

EDIT: Finally figured it out in CK after rolling around aimlessly for a long time. I now understand why this is such a painstaking process, and have a ton more respect for those who've successfully made such huge libraries of voices. I wish there were some kind of ancient Chinese secret to speeding up the process of adding sounds to the Sound Descriptor thing, but I doubt there is.

 

Though I DID finally learn something about CK, so thanks for uh... paving the way for me, sunspotz :P

 

Sorry I didn't respond earlier, I was on vacation.

 

Good thing you figured it out believe me it's not easy... I got so much outside help with this to make it happen.

Things changed quite bit with 1.50 so I'm trying to figure out how to get that working now.

 

 

 

Posted

 

Alright, so I'm still struggling with this scripting thing, and what I thought I would do was piggyback your scripts to add a couple of my own voices to SSL. The moment I saw them registered on the list in MCM, I got cocky and thought it worked! But they're compleyely silent when I try to use them on an NPC... all other (your) voices work just fine. I even tried the suggestion you gave on the start of the thread to uninstall everything SexLab related, make a new game, reinstall, and try again - same thing.

 

I edited and recompiled one of the scripts (sslVanillaVoicesFactory), dropped in two folders worth of sounds (23 and 24, though 23 only has mild and medium, I edited the script accordingly), and kinda hoped that I wouldn't have to mess with the esp...

Was I wrong about that? If I am, then color me terrified, I barely know my way around the CK as is, letalone to edit someone's esp.

 

HALP? ._.

 

EDIT: Finally figured it out in CK after rolling around aimlessly for a long time. I now understand why this is such a painstaking process, and have a ton more respect for those who've successfully made such huge libraries of voices. I wish there were some kind of ancient Chinese secret to speeding up the process of adding sounds to the Sound Descriptor thing, but I doubt there is.

 

Though I DID finally learn something about CK, so thanks for uh... paving the way for me, sunspotz :P

 

Sorry I didn't respond earlier, I was on vacation.

 

Good thing you figured it out believe me it's not easy... I got so much outside help with this to make it happen.

Things changed quite bit with 1.50 so I'm trying to figure out how to get that working now.

 

 

 

 

I'm still relatively blown away that there's already a new version of SexLab coming out soon. From what you've seen, does it seem like the voicing process will -at the very least- be easier in the long run?

 

Also do you happen to know if mods from 1.39 will remain stable with 1.5? I already spent forever updating all my SexLab Mods after taking a long break from Skyrim, so having to wait for modders to update, and then having to download and install all those mods again is mildly disheartening.

Posted

 

I'm still relatively blown away that there's already a new version of SexLab coming out soon. From what you've seen, does it seem like the voicing process will -at the very least- be easier in the long run?

 

Also do you happen to know if mods from 1.39 will remain stable with 1.5? I already spent forever updating all my SexLab Mods after taking a long break from Skyrim, so having to wait for modders to update, and then having to download and install all those mods again is mildly disheartening.

 

 

 Nope it doesn't work with the new framework.

It requires more effort it seems, once 1.50 is released I'll tackle the voices and see how the framework handles them. I don't want to bug Ashal till after it's released. Right now I'll tinker with the framework and see how it might handle them and try registering them, if it works I'll be sure to let you know how I set it up.

 

Yeah but I don't mind the updates even though it requires effort, I just look at the pros from a sophisticated framework Ashal has implemented with its superb features.

 

I need a Skyrim break now though, TESO is now my addiction.

Posted

 

 

I'm still relatively blown away that there's already a new version of SexLab coming out soon. From what you've seen, does it seem like the voicing process will -at the very least- be easier in the long run?

 

Also do you happen to know if mods from 1.39 will remain stable with 1.5? I already spent forever updating all my SexLab Mods after taking a long break from Skyrim, so having to wait for modders to update, and then having to download and install all those mods again is mildly disheartening.

 

 

 Nope it doesn't work with the new framework.

It requires more effort it seems, once 1.50 is released I'll tackle the voices and see how the framework handles them. I don't want to bug Ashal till after it's released. Right now I'll tinker with the framework and see how it might handle them and try registering them, if it works I'll be sure to let you know how I set it up.

 

Same way as before, just turn this:

Sound property SexLabvFemale01MildM auto
Sound property SexLabvFemale01MediumM auto
Sound property SexLabvFemale01HotM auto
function FemaleClassic(string eventName, string id, float argNum, form sender)
	Name = "Classic (Female)"
	Gender = Female
	Mild = SexLabvFemale01MildM
	Medium = SexLabvFemale01MediumM
	Hot = SexLabvFemale01HotM
	AddTag("Female")
	AddTag("Classic")
	AddTag("Normal")
	Save()
endFunction

into this:

function FemaleClassic(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Classic (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Classic")
	Base.AddTag("Normal")

	Base.Save(id)
endFunction

The Game.GetFormFromFile() use instead of properties is optional, with 1.50 I just suddenly decided I really hate properties and removed them everywhere I could.

Posted

Same way as before, just turn this:

Sound property SexLabvFemale01MildM auto
Sound property SexLabvFemale01MediumM auto
Sound property SexLabvFemale01HotM auto
function FemaleClassic(string eventName, string id, float argNum, form sender)
	Name = "Classic (Female)"
	Gender = Female
	Mild = SexLabvFemale01MildM
	Medium = SexLabvFemale01MediumM
	Hot = SexLabvFemale01HotM
	AddTag("Female")
	AddTag("Classic")
	AddTag("Normal")
	Save()
endFunction

into this:

function FemaleClassic(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Classic (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Classic")
	Base.AddTag("Normal")

	Base.Save(id)
endFunction

The Game.GetFormFromFile() use instead of properties is optional, with 1.50 I just suddenly decided I really hate properties and removed them everywhere I could.

 

 

Thanks Ashal, yeah I added all of the form IDs, here is how I have it setup in the script.

I hope that's how you add the hexadecimal form IDs, skipping past till you reach the first number great than zero or alphabetical letter.

function FemaleEvenToned(int id)

sslBaseVoice Base = Create(id)



Base.Name = "FemaleEvenToned (Lydia)"

Base.Gender = Female



Base.Mild = Game.GetFormFromFile(0x6DF, "SexLab Vanilla Voices.esp") as Sound

Base.Medium = Game.GetFormFromFile(0xD71, "SexLab Vanilla Voices.esp") as Sound

Base.Hot = Game.GetFormFromFile(0xD73, "SexLab Vanilla Voices.esp") as Sound



Base.AddTag("Female")

Base.AddTag("FemaleEvenToned")

Base.Save(id)

endFunction

post-3176-0-00056300-1397868009_thumb.jpg

Posted

Sweet, I'm learning stuff! :D

 

I still wish I knew of a way to add a cheap spell to preemptively select a voice type for a target NPC using that black message box thingy. Remembering to fly into the MCM menu everytime I get it on is troubling.

 

*Cast Spell*

[select A Voice For Ysolda]

[FemaleEvenToned] >>[FemaleYoungEager] [Etc...] [Pg 2/#]

 

I'll cross that bridge when I get to it though, one thing at a time :o

Posted

How would I go about adding another option to this? or replacing the audio of one of them for example? Are the voices wav files?

 

I have a custom follower and would like her voice to be set to one of the options.

Posted

How would I go about adding another option to this? or replacing the audio of one of them for example? Are the voices wav files?

 

I have a custom follower and would like her voice to be set to one of the options.

 

Just find the proper folder for the voice type your editing and place the .wav files you have for your custom voice there. I can't really elaborate really well now because i have ulnar nerve entrapment right now. 

 

 

To everybody else 1.50 update is going to take time, my left hand is fucked right now and i don't wish to damage my ulnar nerve anymore than it already is... Btw typing with only your right hand is awkward and hard...

Posted

 

How would I go about adding another option to this? or replacing the audio of one of them for example? Are the voices wav files?

 

I have a custom follower and would like her voice to be set to one of the options.

 

Just find the proper folder for the voice type your editing and place the .wav files you have for your custom voice there. I can't really elaborate really well now because i have ulnar nerve entrapment right now. 

 

 

To everybody else 1.50 update is going to take time, my left hand is fucked right now and i don't wish to damage my ulnar nerve anymore than it already is... Btw typing with only your right hand is awkward and hard...

 

 

I was about to post about the ETA on the Vanilla Voices, but I hope your hand also heals well too. I don't wish to rush you either since I'm also trying to troubleshoot a few updating issues to SL 1.5 myself. :)

 

Great work so far by the way!

Posted

It would be awesome if the mod automatically assigned voices based on the existing voice package associated with a character, or if one which matches what is available does not exist, just based on race / gender. It would also be great if it could switch between the consensual and non-consensual sets to match whatever is happening.

  • 2 weeks later...
Posted

 

 

scriptname sslVanillaVoicesFactory extends sslVoiceFactory

function RegisterVoices(string eventName, string id, float argNum, form sender)
	RegisterVoice("FemaleClassic")
	RegisterVoice("FemaleBreathy")
	RegisterVoice("FemaleYoung")
	RegisterVoice("FemaleStimulated")
	RegisterVoice("FemaleQuiet")
	RegisterVoice("FemaleExcitable")
	RegisterVoice("FemaleAverage")
	RegisterVoice("FemaleMature")
	RegisterVoice("FemaleEvenToned")
	RegisterVoice("FemaleCommander")
	RegisterVoice("FemaleYoungEager")
	RegisterVoice("FemaleSultry")
	RegisterVoice("FemaleArgonian")
	RegisterVoice("FemaleKhajiit")
	RegisterVoice("FemaleNord")
	RegisterVoice("FemaleElfHaughty")
	RegisterVoice("FemaleDarkElf")
	RegisterVoice("FemaleOrc")
	RegisterVoice("FemaleCondescending")
	RegisterVoice("FemaleCommoner")
	RegisterVoice("SeranaDawnguard")
	RegisterVoice("FemaleShrill")
	RegisterVoice("MaleNeutral")
	RegisterVoice("MaleCalm")
	RegisterVoice("MaleRough")
	RegisterVoice("MaleAverage")	
	RegisterVoice("MaleEvenToned")
	RegisterVoice("MaleArgonian")
	RegisterVoice("MaleBrute")
	RegisterVoice("MaleDarkElf")
	RegisterVoice("MaleElfHaughty")
	RegisterVoice("MaleKhajiit")
	RegisterVoice("MaleNord")
	RegisterVoice("MaleOrc")
	RegisterVoice("MaleYoungEager")
	RegisterVoice("MaleCommoner")
	RegisterVoice("MaleCommonerAccented")
	RegisterVoice("MaleCoward")
	RegisterVoice("MaleDrunk")
	RegisterVoice("MaleEvenTonedAccented")
	RegisterVoice("MaleGuard")
	RegisterVoice("MaleNordCommander")
	RegisterVoice("MaleSlyCynical")
	RegisterVoice("MaleSoldier")
endFunction

function FemaleClassic(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Classic (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Classic")
	Base.AddTag("Normal")

	Base.Save(id)
endFunction

function FemaleBreathy(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Breathy (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6754B, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6754A, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67549, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Breathy")
	Base.AddTag("Loud")
	Base.AddTag("Rough")
	Base.Save(id)
endFunction

function FemaleYoung(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Young (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6754E, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6754D, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6754C, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Young")
	Base.AddTag("Loud")
	Base.Save(id)
endFunction

function FemaleStimulated(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Stimulated (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67551, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67550, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6754F, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Stimulated")
	Base.AddTag("Loud")
	Base.AddTag("Excited")
	Base.Save(id)
endFunction

function FemaleQuiet(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Quiet (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67554, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67553, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67552, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Quiet")
	Base.AddTag("Timid")
	Base.Save(id)
endFunction

function FemaleExcitable(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Excitable (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67557, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67556, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67555, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Excitable")
	Base.AddTag("Excited")
	Base.AddTag("Loud")
	Base.Save(id)
endFunction

function FemaleAverage(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Average (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6755A, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67559, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67558, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Average")
	Base.AddTag("Normal")
	Base.AddTag("Harsh")
	Base.Save(id)
endFunction

function FemaleMature(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Mature (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6755D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6755C, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6755B, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Mature")
	Base.AddTag("Old")
	Base.AddTag("Harsh")
	Base.AddTag("Rough")
	Base.Save(id)
endFunction

function FemaleEvenToned(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleEvenToned (Lydia)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x00D6D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x00D6B, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x00D69, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("FemaleEvenToned")
	Base.Save(id)
endFunction

function FemaleCommander(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleCommander (Aela)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x00D73, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x00D71, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x00D6F, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleYoungEager(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleYoungEager (Ysolda)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x00D79, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x00D77, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x00D75, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleSultry(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleSultry (Senna)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x00D7E, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x012E7, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x00D7B, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleArgonian(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleArgonian (Argonian)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x018B2, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x018B3, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x00D80, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleKhajiit(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleKhajiit (Khajiit)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x00D84, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x00D82, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x00185, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleNord(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleNord (Mjoll)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x012ED, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x012EB, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x012E9, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleElfHaughty(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleElfHaughty (Altmer)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x012F3, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x012F1, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x012EF, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleDarkElf(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleDarkElf (Dunmer)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x012F9, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x012F7, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x012F5, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleOrc(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleOrc (Orsimer)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x012FF, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x012FD, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x012FB, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleCondescending(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleCondescending (Grelka)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x01305, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01303, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01301, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleCommoner(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleCommoner (Gilfre)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x0130B, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01309, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01307, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function SeranaDawnguard(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Serana (Dawnguard)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x01311, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01310, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x0130D, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleShrill(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleShrill (Viola)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x03E76, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E74, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E72, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function MaleNeutral(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Neutral (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67560, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6755F, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6755E, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Neutral")
	Base.AddTag("Quiet")
	Base.AddTag("Normal")
	Base.Save(id)
endFunction

function MaleCalm(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Calm (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67563, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67562, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67561, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Calm")
	Base.AddTag("Quiet")
	Base.Save(id)
endFunction

function MaleRough(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Rough (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67566, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67565, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67564, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Rough")
	Base.AddTag("Harsh")
	Base.AddTag("Loud")
	Base.AddTag("Old")
	Base.Save(id)
endFunction

function MaleAverage(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Average (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67569, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67568, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67567, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Average")
	Base.AddTag("Normal")
	Base.AddTag("Quiet")
	Base.Save(id)
endFunction

function MaleEvenToned(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleEvenToned (Dovahkiin)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x0131D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x0131B, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01319, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleArgonian(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleArgonian (Argonian)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x01323, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01321, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x0131F, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleBrute(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleBrute (Farkas)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x01329, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01327, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01325, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleDarkElf(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleDarkElf (Dunmer)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x0132F, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x0132D, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x0132B, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleElfHaughty(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleElfHaughty (Altmer)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x01335, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01333, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01331, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleKhajiit(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleKhajiit (Khajiit)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x0133B, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01339, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01337, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleNord(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleNord (Vilkas)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x01341, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x0133F, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x0133D, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleOrc(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleOrc (Orsimer)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x01347, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x01345, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01343, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleYoungEager(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleYoungEager (Courier)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x0134D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x0134B, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x01349, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleCommoner(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleCommoner (Louis)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x04412, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x04410, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E78, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleCommonerAccented(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleCommonerAccented (CarriageDriver)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03E7C, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E7A, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x04414, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleCoward(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleCoward (Lokir)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03E82, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E80, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E7E, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleDrunk(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleDrunk (Sanguine)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03E88, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E86, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E84, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleEvenTonedAccented(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleEvenTonedAccented (Farengar)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03E8E, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E8C, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E8A, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleGuard(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleGuard (ArrowInTheKnee)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03E94, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E94, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E90, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleNordCommander(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleNordCommander (Eorlund)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03E9A, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E98, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E96, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleSlyCynical(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleSlyCynical (Belethor)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03EA0, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03E9E, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03E9C, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleSoldier(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleSoldier (ImperialSoldier)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x03EA6, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x03EA4, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x03EA2, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)

endFunction

 

 

 

or is it supposed to be like this

 

 

 

scriptname sslVanillaVoicesFactory extends sslVoiceFactory

function RegisterVoices(string eventName, string id, float argNum, form sender)
	RegisterVoice("FemaleClassic")
	RegisterVoice("FemaleBreathy")
	RegisterVoice("FemaleYoung")
	RegisterVoice("FemaleStimulated")
	RegisterVoice("FemaleQuiet")
	RegisterVoice("FemaleExcitable")
	RegisterVoice("FemaleAverage")
	RegisterVoice("FemaleMature")
	RegisterVoice("FemaleEvenToned")
	RegisterVoice("FemaleCommander")
	RegisterVoice("FemaleYoungEager")
	RegisterVoice("FemaleSultry")
	RegisterVoice("FemaleArgonian")
	RegisterVoice("FemaleKhajiit")
	RegisterVoice("FemaleNord")
	RegisterVoice("FemaleElfHaughty")
	RegisterVoice("FemaleDarkElf")
	RegisterVoice("FemaleOrc")
	RegisterVoice("FemaleCondescending")
	RegisterVoice("FemaleCommoner")
	RegisterVoice("SeranaDawnguard")
	RegisterVoice("FemaleShrill")
	RegisterVoice("MaleNeutral")
	RegisterVoice("MaleCalm")
	RegisterVoice("MaleRough")
	RegisterVoice("MaleAverage")	
	RegisterVoice("MaleEvenToned")
	RegisterVoice("MaleArgonian")
	RegisterVoice("MaleBrute")
	RegisterVoice("MaleDarkElf")
	RegisterVoice("MaleElfHaughty")
	RegisterVoice("MaleKhajiit")
	RegisterVoice("MaleNord")
	RegisterVoice("MaleOrc")
	RegisterVoice("MaleYoungEager")
	RegisterVoice("MaleCommoner")
	RegisterVoice("MaleCommonerAccented")
	RegisterVoice("MaleCoward")
	RegisterVoice("MaleDrunk")
	RegisterVoice("MaleEvenTonedAccented")
	RegisterVoice("MaleGuard")
	RegisterVoice("MaleNordCommander")
	RegisterVoice("MaleSlyCynical")
	RegisterVoice("MaleSoldier")
endFunction

function FemaleClassic(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Classic (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67548, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67547, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67546, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Classic")
	Base.AddTag("Normal")

	Base.Save(id)
endFunction

function FemaleBreathy(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Breathy (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6754B, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6754A, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67549, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Breathy")
	Base.AddTag("Loud")
	Base.AddTag("Rough")
	Base.Save(id)
endFunction

function FemaleYoung(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Young (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6754E, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6754D, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6754C, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Young")
	Base.AddTag("Loud")
	Base.Save(id)
endFunction

function FemaleStimulated(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Stimulated (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67551, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67550, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6754F, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Stimulated")
	Base.AddTag("Loud")
	Base.AddTag("Excited")
	Base.Save(id)
endFunction

function FemaleQuiet(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Quiet (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67554, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67553, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67552, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Quiet")
	Base.AddTag("Timid")
	Base.Save(id)
endFunction

function FemaleExcitable(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Excitable (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x67557, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67556, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67555, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Excitable")
	Base.AddTag("Excited")
	Base.AddTag("Loud")
	Base.Save(id)
endFunction

function FemaleAverage(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Average (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6755A, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67559, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67558, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Average")
	Base.AddTag("Normal")
	Base.AddTag("Harsh")
	Base.Save(id)
endFunction

function FemaleMature(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Mature (Female)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x6755D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6755C, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6755B, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("Mature")
	Base.AddTag("Old")
	Base.AddTag("Harsh")
	Base.AddTag("Rough")
	Base.Save(id)
endFunction

function FemaleEvenToned(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleEvenToned (Lydia)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0xD6D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0xD6B, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0xD69, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.AddTag("FemaleEvenToned")
	Base.Save(id)
endFunction

function FemaleCommander(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleCommander (Aela)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0xD73, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0xD71, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0xD6F, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleYoungEager(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleYoungEager (Ysolda)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0xD79, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0xD77, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0xD75, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleSultry(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleSultry (Senna)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0xD7E, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x12E7, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0xD7B, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleArgonian(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleArgonian (Argonian)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x18B2, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x18B3, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0xD80, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleKhajiit(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleKhajiit (Khajiit)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0xD84, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0xD82, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x185, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleNord(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleNord (Mjoll)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x12ED, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x12EB, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x12E9, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleElfHaughty(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleElfHaughty (Altmer)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x12F3, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x12F1, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x12EF, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleDarkElf(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleDarkElf (Dunmer)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x12F9, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x12F7, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x12F5, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleOrc(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleOrc (Orsimer)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x12FF, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x12FD, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x12FB, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleCondescending(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleCondescending (Grelka)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x1305, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1303, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1301, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleCommoner(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleCommoner (Gilfre)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x130B, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1309, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1307, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function SeranaDawnguard(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Serana (Dawnguard)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x1311, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1310, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x130D, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function FemaleShrill(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "FemaleShrill (Viola)"
	Base.Gender = Female

	Base.Mild = Game.GetFormFromFile(0x3E76, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E74, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E72, "SexLab.esm") as Sound

	Base.AddTag("Female")
	Base.Save(id)
endFunction

function MaleNeutral(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Neutral (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67560, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x6755F, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x6755E, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Neutral")
	Base.AddTag("Quiet")
	Base.AddTag("Normal")
	Base.Save(id)
endFunction

function MaleCalm(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Calm (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67563, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67562, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67561, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Calm")
	Base.AddTag("Quiet")
	Base.Save(id)
endFunction

function MaleRough(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Rough (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67566, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67565, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67564, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Rough")
	Base.AddTag("Harsh")
	Base.AddTag("Loud")
	Base.AddTag("Old")
	Base.Save(id)
endFunction

function MaleAverage(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "Average (Male)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x67569, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x67568, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x67567, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.AddTag("Average")
	Base.AddTag("Normal")
	Base.AddTag("Quiet")
	Base.Save(id)
endFunction

function MaleEvenToned(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleEvenToned (Dovahkiin)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x131D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x131B, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1319, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleArgonian(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleArgonian (Argonian)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x1323, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1321, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x131F, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleBrute(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleBrute (Farkas)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x1329, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1327, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1325, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleDarkElf(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleDarkElf (Dunmer)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x132F, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x132D, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x132B, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleElfHaughty(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleElfHaughty (Altmer)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x1335, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1333, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1331, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleKhajiit(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleKhajiit (Khajiit)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x133B, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1339, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1337, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleNord(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleNord (Vilkas)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x1341, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x133F, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x133D, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleOrc(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleOrc (Orsimer)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x1347, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x1345, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1343, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleYoungEager(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleYoungEager (Courier)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x134D, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x134B, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x1349, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleCommoner(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleCommoner (Louis)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x4412, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x4410, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E78, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleCommonerAccented(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleCommonerAccented (CarriageDriver)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3E7C, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E7A, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x4414, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleCoward(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleCoward (Lokir)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3E82, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E80, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E7E, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleDrunk(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleDrunk (Sanguine)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3E88, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E86, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E84, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleEvenTonedAccented(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleEvenTonedAccented (Farengar)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3E8E, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E8C, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E8A, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleGuard(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleGuard (ArrowInTheKnee)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3E94, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E94, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E90, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleNordCommander(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleNordCommander (Eorlund)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3E9A, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E98, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E96, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleSlyCynical(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleSlyCynical (Belethor)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3EA0, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3E9E, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3E9C, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)
endFunction

function MaleSoldier(int id)
	sslBaseVoice Base = Create(id)

	Base.Name = "MaleSoldier (ImperialSoldier)"
	Base.Gender = Male

	Base.Mild = Game.GetFormFromFile(0x3EA6, "SexLab.esm") as Sound
	Base.Medium = Game.GetFormFromFile(0x3EA4, "SexLab.esm") as Sound
	Base.Hot = Game.GetFormFromFile(0x3EA2, "SexLab.esm") as Sound

	Base.AddTag("Male")
	Base.Save(id)

endFunction

 

 

Posted

Well I had surgery folks and I'm still healing so I'll try and get this done soon sorry for the delay.

 

Oh yeah enchiwhatever I think you add Base.Hot = Game.GetFormFromFile(0x000, "SexLab Vanilla Voices.esp") as Sound for all of them.

 

Since the form ID information corresponds to that .esp file.

 

I'm still healing but I'll try and get this done soon.

 

 

By the way enchiwhatever that's lot of work you did with the Form IDs! I wasn't done yet but if you don't mind I'll speed up the process by adding your second set code you uploaded, I think that's how you set it up appropriately. If the form IDs are all correct I'll get this done sooner, I'll add your name to the credits too, it's nice when people help each other out. :lol:

 

 

 

 

Other news I'm planning on adding some more voices for the 2.8 Vanilla Voices, the following version after this upcoming release.

 

Elenwen

Frea

Karlaih

Mirabell

Vex

 

After that I'll add many male special characters.

 

 

 

 

Posted

Well I had surgery folks and I'm still healing so I'll try and get this done soon sorry for the delay.

 

Oh yeah enchiwhatever I think you add Base.Hot = Game.GetFormFromFile(0x000, "SexLab Vanilla Voices.esp") as Sound for all of them.

 

Since the form ID information corresponds to that .esp file.

 

I'm still healing but I'll try and get this done soon.

 

 

By the way enchiwhatever that's lot of work you did with the Form IDs! I wasn't done yet but if you don't mind I'll speed up the process by adding your second set code you uploaded, I think that's how you set it up appropriately. If the form IDs are all correct I'll get this done sooner, I'll add your name to the credits too, it's nice when people help each other out. :lol:

 

 

 

 

Other news I'm planning on adding some more voices for the 2.8 Vanilla Voices, the following version after this upcoming release.

 

Elenwen

Frea

Karlaih

Mirabell

Vex

 

After that I'll add many male special characters.

 

Nice to hear, this is probably my favorite mod for sexlab, adds a lot to immersion compared to default voice sets. Will there ever be a way to have all 3 voice types at once?

 

It would be cool to be able to choose from all the types in the MCM window instead of having to uninstall and install a different set, even if it would clutter the menu with a ton of options.

Posted

 

Well I had surgery folks and I'm still healing so I'll try and get this done soon sorry for the delay.

 

Oh yeah enchiwhatever I think you add Base.Hot = Game.GetFormFromFile(0x000, "SexLab Vanilla Voices.esp") as Sound for all of them.

 

Since the form ID information corresponds to that .esp file.

 

I'm still healing but I'll try and get this done soon.

 

 

By the way enchiwhatever that's lot of work you did with the Form IDs! I wasn't done yet but if you don't mind I'll speed up the process by adding your second set code you uploaded, I think that's how you set it up appropriately. If the form IDs are all correct I'll get this done sooner, I'll add your name to the credits too, it's nice when people help each other out. :lol:

 

 

 

 

Other news I'm planning on adding some more voices for the 2.8 Vanilla Voices, the following version after this upcoming release.

 

Elenwen

Frea

Karlaih

Mirabell

Vex

 

After that I'll add many male special characters.

 

Nice to hear, this is probably my favorite mod for sexlab, adds a lot to immersion compared to default voice sets. Will there ever be a way to have all 3 voice types at once?

 

It would be cool to be able to choose from all the types in the MCM window instead of having to uninstall and install a different set, even if it would clutter the menu with a ton of options.

 

 

The problem with that is there is a slot limit of 100 voices I think which I saw in one of the scripts. I will go over that limit if I did that, besides the list would be extremely long and overwhelming for me and probably many.

 

 

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...