Jump to content

Recommended Posts

 

 

I understand what you're saying. I never said it was perfect (far from it) but right now it's the only solution we know of. Mod authors should not have to worry about this crap it should be handled by the papyrus compiler. 

 

The more people that are aware of this issue, particularly mod authors, the better. Thanks for the input. 

 

Interesting point regarding the string table. I was going to create another save breaking mod this time with just script names to see if they are actually script names but can scripts be properties? Isn't it usually quests used? I don't see a listing of type "script" in the properties menu. 

Link to comment

 

 

 

I understand what you're saying. I never said it was perfect (far from it) but right now it's the only solution we know of. Mod authors should not have to worry about this crap it should be handled by the papyrus compiler. 

 

The more people that are aware of this issue, particularly mod authors, the better. Thanks for the input. 

 

Interesting point regarding the string table. I was going to create another save breaking mod this time with just script names to see if they are actually script names but can scripts be properties? Isn't it usually quests used? I don't see a listing of type "script" in the properties menu. 

 

 

Sure, a script can be a property.

 

Example property declaration on a dialogue script:

 

 

AmorousAdvCarlottaQstUtil Property aalUtil  Auto

 

 

and then, it gets used in the Papyrus Fragment on the dialogue:

 

 

aalUtil.AnimateCarlottaLover(akSpeaker)

 

 

Where "AnimateCarlottaLover" is a Function on the script.

Hope that helps.

Link to comment

Some more questions to pick peoples brains.

 

Why do games go bad over time? Why does it take 40-50 hours of play before saves start to become corrupt. We seem to have established that the strCount table consists mainly of mostly properties and some variables. Only one of those never changes - properties. I did a quick test this morning and changed the quest of the properties version of the strCount save breaker to be disabled on start up. 

 

Loaded the game, Save 1. 

started the quest, save 2.

stopped the quest, save 3. 

 

All three saves were corrupt. So it looks like properties are always included in the strcount table whether or not the quest is active. Therefore, they appear to  never change in a save as long as you're not messing with the load order. 

 

This leaves variables. From what I've seen, once a function has completed, local variables are removed from the strcount tables. If I didn't include a wait loop in the function of the variables version of the strcount save breaker the saves were not corrupt because the function finished up quickly and then discarded the variables. Why then does strCount grow? 

 

From experience looking at saves in the save game script cleaner I know that the number of 'Active scripts' doesn't change much in a save. They come, they are processed and they're gone. Why then is strCount growing? There are other fields in the scripts cleaner like "WaitOffsets" and "UpdateOffset1" and "UpdateOffset2". Not entirely sure what they are but they look empty compared to active scripts even though there are many more of them...

 

Something must be holding the variables in the strCount table. I think we're still missing something here. 

 

Edit: Someone suggested a while back that certain SKSE functions don't release strings. Must look back and read the post again. I didn't understand it the first time around. 

Link to comment

Some more questions to pick peoples brains.

 

Why do games go bad over time? Why does it take 40-50 hours of play before saves start to become corrupt. We seem to have established that the strCount table consists mainly of mostly properties and some variables. Only one of those never changes - properties. I did a quick test this morning and changed the quest of the properties version of the strCount save breaker to be disabled on start up. 

 

...

 

Edit: Someone suggested a while back that certain SKSE functions don't release strings. Must look back and read the post again. I didn't understand it the first time around. 

 

SKSE strings don't go in the string table, so that's not an issue.

 

Saves seem to "go bad" for two main reasons that I know of.

  1. You get a lot of running scripts that are blocked and can't finish, and Skyrim tends to crash if there is too much to load at once. The datasync mode in Boris's latest ENBoost seems to help a LOT with that.
  2. The string table issue.

 

The reason the string table keeps growing is that, in addition to storing the names of properties, it stores the contents of those properties -- if they are string properties. The table grows as those properties are initialized. This doesn't apply to JContainers though.

Link to comment

Animation Slots Patch

Before activating sexlab              : 29792
After activating sexlab               : 30102 (+310)
After enabling creature animations    : 30346 (+244)
After registering 278 SLAL animations : 30855 (+509, 1.8/anim)

If anyone wants to test out my patch for sexlab, here it is. It should bring the string usage way, way down.

 

Do NOT use this with any savegame that you care about! If you want to try it in an existing save, you should completely uninstall Sexlab, clean your save, and then reinstall with the patch.

Link to comment

Hmm. I've stumbled on to something interesting. 

 

In an effort to provide the doubters with easily reproducible proof of this issue I've created a small mod to break your saves, yay! :D

 

The mod simply declares 60,000 integers and holds the function in a loop for 30,000 seconds so the variables are persistent and not just discarded once the function completes. I was unable to declare the full 60,000 variables in a single script. The script either ended up on the suspended stack or did not seem to run at all with all the variables in one script. So I created 3 scripts with 20,000 declarations each.

 

Now the interesting part. 

Initially I had the script variables named the same across all 3 scripts. 

 

Eg:

Script 1 had a variable named strCountTestVariable0

Script 2 had a variable named strCountTestVariable0

Script 3 had a variable named strCountTestVariable0

etc

 

Number of total strings created by the mod = 20,000 => Save NOT corrupt. 

 

I changed each script to use unique variable names.

Eg:

Script 1 had a variable named strCountTest1Variable0

Script 2 had a variable named strCountTest2Variable0

Script 3 had a variable named strCountTest3Variable0

etc

 

This time it looks like I got the desired result. Save becomes corrupt and we can presume 60,000 strings were created. 

 

How this is interesting:

If mod authors were to use a common set of variable names it seems strCount would be reduced accordingly. It would be very far from ideal for mod authors though. 

 

attachicon.gifStrCount Save Breaker.7z

To break your saves:

1. Install mod on vanilla or any load order. 60,000 string definitions should break any load order. 

2. Coc qasmoke in the console at the main menu. Or load your favorite save. Should break anything assuming the scripts actually run. 

3. Save your game and join the broken save club, :*(

 

yeah I can just wait for Elianora to declare herself the LITERAL Queen of All Modding and screech incessantly about anyone not using her approved var sets for modding. This isn't going to be a thing, and frankly with the Nexus/Workshop attitude towards modding in general and sharing content, it shouldn't be a thing either. You're just going to have to be picky and careful about what you install and why, and that's not necessarily a negative in any respect.

Link to comment

There's that side to it of course. 

You can test my load order for a 100 hours to make sure there's no corruption :P

Don't think anyone is suggesting mod authors rewrite their mods from scratch. That would be nuts. 

 

But with that kind of attitude the merge plugin script would never have been created. Sure why would you need more than 255 mods? Or more than 3.2Gb of memory. Remember that? 

 

Obviously everything has a limit at some point. But if I can break your save with a 200KB mod and no running scripts something is wrong. 

 

@Mark

Cheers, I will check it out as soon as I'm finished sorting my game. 

Link to comment

I could see sexlab and aligned modders creating a "common asset framework" type practice for sure, I mean BS and RM have pretty much already started on that road, but you'd still need to be pretty vigilant and fair to avoid cliqueish bullshit.

Link to comment

Animation Slots Patch

Before activating sexlab              : 29792
After activating sexlab               : 30102 (+310)
After enabling creature animations    : 30346 (+244)
After registering 278 SLAL animations : 30855 (+509, 1.8/anim)

If anyone wants to test out my patch for sexlab, here it is. It should bring the string usage way, way down.

 

Do NOT use this with any savegame that you care about! If you want to try it in an existing save, you should completely uninstall Sexlab, clean your save, and then reinstall with the patch.

This is likely something to do with my profile as it's all over the place the moment but the script sslanimationdefaults seems to be hanging on me. There are 125 active scripts in a save i made after enabling sexlab, most of which are sslanimationdefaults. 

 

Also don't see the list of animations outputted to the console like normal. 

 

Error: Static function eraseRange not found on object JArray

 

Pap log from installing sexlab and on:

 

 

[03/23/2016 - 10:28:31PM] SexLab  - SexLab v1.61b - Installing...
[03/23/2016 - 10:28:31PM] SEXLAB - NOTICE: SexLabFramework - Disabled
[03/23/2016 - 10:28:31PM] SEXLAB - NOTICE: [sexlabframework <SexLabQuestFramework (0B000D62)>] - Loaded SexLabFramework
[03/23/2016 - 10:28:31PM] SEXLAB - Voices[0] FemaleClassic - Classic (Female)
[03/23/2016 - 10:28:31PM] SEXLAB - Voices[1] FemaleBreathy - Breathy (Female)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[2] FemaleYoung - Young (Female)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[3] FemaleStimulated - Stimulated (Female)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[4] FemaleQuiet - Quiet (Female)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[5] FemaleExcitable - Excitable (Female)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[6] FemaleAverage - Average (Female)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[7] FemaleMature - Mature (Female)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[8] MaleNeutral - Neutral (Male)
[03/23/2016 - 10:28:32PM] SEXLAB - Voices[9] MaleCalm - Calm (Male)
[03/23/2016 - 10:28:33PM] SEXLAB - Voices[10] MaleRough - Rough (Male)
[03/23/2016 - 10:28:33PM] SEXLAB - Voices[11] MaleAverage - Average (Male)
[03/23/2016 - 10:28:33PM] SEXLAB - Expressions[0] Pleasure - Pleasure
[03/23/2016 - 10:28:33PM] SEXLAB - Expressions[1] Happy - Happy
[03/23/2016 - 10:28:33PM] SEXLAB - Expressions[2] Joy - Joy
[03/23/2016 - 10:28:33PM] SEXLAB - Expressions[3] Shy - Shy
[03/23/2016 - 10:28:33PM] SEXLAB - Expressions[4] Sad - Sad
[03/23/2016 - 10:28:34PM] SEXLAB - Expressions[5] Afraid - Afraid
[03/23/2016 - 10:28:34PM] SEXLAB - Expressions[6] Pained - Pained
[03/23/2016 - 10:28:34PM] SEXLAB - Expressions[7] Angry - Angry
[03/23/2016 - 10:28:34PM] SEXLAB - Expressions[8] Custom1 - Custom 1
[03/23/2016 - 10:28:34PM] SEXLAB - Expressions[9] Custom2 - Custom 2
[03/23/2016 - 10:28:34PM] SEXLAB - Expressions[10] Custom3 - Custom 3
[03/23/2016 - 10:28:34PM] SEXLAB - Expressions[11] Custom4 - Custom 4
[03/23/2016 - 10:28:35PM] SEXLAB - Expressions[12] Custom5 - Custom 5
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation374 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabMissionary() - "sslAnimationDefaults.psc" Line 875
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation373 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabAggrMissionary() - "sslAnimationDefaults.psc" Line 783
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation370 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynMissionary() - "sslAnimationDefaults.psc" Line 1601
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation372 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokMissionary() - "sslAnimationDefaults.psc" Line 417
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation371 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokLegUp() - "sslAnimationDefaults.psc" Line 378
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation362 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APBedMissionary() - "sslAnimationDefaults.psc" Line 1061
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation369 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjMissionary() - "sslAnimationDefaults.psc" Line 2007
[03/23/2016 - 10:28:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation368 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjLaying() - "sslAnimationDefaults.psc" Line 1956
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation367 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjLyingVar() - "sslAnimationDefaults.psc" Line 1984
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation366 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoMissionary() - "sslAnimationDefaults.psc" Line 2432
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation365 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoMissionaryVar() - "sslAnimationDefaults.psc" Line 2457
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation363 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdLegUp() - "sslAnimationDefaults.psc" Line 2702
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation364 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdBedMissionary() - "sslAnimationDefaults.psc" Line 2565
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation360 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APLegUp() - "sslAnimationDefaults.psc" Line 1265
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation355 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokRape() - "sslAnimationDefaults.psc" Line 686
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation361 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APHoldLegUp() - "sslAnimationDefaults.psc" Line 1395
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation348 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APDoggyStyle() - "sslAnimationDefaults.psc" Line 1369
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation356 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokDoggyStyle() - "sslAnimationDefaults.psc" Line 330
[03/23/2016 - 10:28:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation359 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabDoggyStyle() - "sslAnimationDefaults.psc" Line 829
[03/23/2016 - 10:28:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation358 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabAggrBehind() - "sslAnimationDefaults.psc" Line 737
[03/23/2016 - 10:28:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation357 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabAggrDoggyStyle() - "sslAnimationDefaults.psc" Line 760
[03/23/2016 - 10:28:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation350 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoDoggy() - "sslAnimationDefaults.psc" Line 2256
[03/23/2016 - 10:28:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation354 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynDoggystyle() - "sslAnimationDefaults.psc" Line 1626
[03/23/2016 - 10:28:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation345 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokReverseCowgirl() - "sslAnimationDefaults.psc" Line 467
[03/23/2016 - 10:28:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation351 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjDomination() - "sslAnimationDefaults.psc" Line 1880
[03/23/2016 - 10:28:38PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation353 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.DarkInvestigationsDoggystyle() - "sslAnimationDefaults.psc" Line 1754
[03/23/2016 - 10:28:38PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation352 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjDoggy() - "sslAnimationDefaults.psc" Line 1855
[03/23/2016 - 10:28:38PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation341 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdCowgirl() - "sslAnimationDefaults.psc" Line 2592
[03/23/2016 - 10:28:38PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation349 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdDoggyStyle() - "sslAnimationDefaults.psc" Line 2617
[03/23/2016 - 10:28:38PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation343 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoCowgirl() - "sslAnimationDefaults.psc" Line 2228
[03/23/2016 - 10:28:38PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation342 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoRCowgirl() - "sslAnimationDefaults.psc" Line 2482
[03/23/2016 - 10:28:38PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation347 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabReverseCowgirl() - "sslAnimationDefaults.psc" Line 898
[03/23/2016 - 10:28:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation338 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APCowgirl() - "sslAnimationDefaults.psc" Line 1141
[03/23/2016 - 10:28:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation340 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdRCowgirl() - "sslAnimationDefaults.psc" Line 2727
[03/23/2016 - 10:28:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation344 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjCowgirl() - "sslAnimationDefaults.psc" Line 1832
[03/23/2016 - 10:28:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation346 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokCowgirl() - "sslAnimationDefaults.psc" Line 273
[03/23/2016 - 10:28:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation339 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosReverseCowgirl() - "sslAnimationDefaults.psc" Line 2910
[03/23/2016 - 10:28:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation337 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabSideways() - "sslAnimationDefaults.psc" Line 921
[03/23/2016 - 10:28:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation335 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APShoulder() - "sslAnimationDefaults.psc" Line 1291
[03/23/2016 - 10:28:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation336 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokSideways() - "sslAnimationDefaults.psc" Line 490
[03/23/2016 - 10:28:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation334 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabHuggingSex() - "sslAnimationDefaults.psc" Line 852
[03/23/2016 - 10:28:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation333 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabStanding() - "sslAnimationDefaults.psc" Line 944
[03/23/2016 - 10:28:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation332 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokHugFuck() - "sslAnimationDefaults.psc" Line 594
[03/23/2016 - 10:28:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation329 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynStanding() - "sslAnimationDefaults.psc" Line 1696
[03/23/2016 - 10:28:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation331 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokStanding() - "sslAnimationDefaults.psc" Line 513
[03/23/2016 - 10:28:41PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation330 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynRoughStanding() - "sslAnimationDefaults.psc" Line 1472
[03/23/2016 - 10:28:41PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation328 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjStanding() - "sslAnimationDefaults.psc" Line 2034
[03/23/2016 - 10:28:41PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation327 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjStandingVar() - "sslAnimationDefaults.psc" Line 2059
[03/23/2016 - 10:28:41PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation323 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APStanding() - "sslAnimationDefaults.psc" Line 1343
[03/23/2016 - 10:28:42PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation326 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjHolding() - "sslAnimationDefaults.psc" Line 1924
[03/23/2016 - 10:28:42PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation319 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosHugBehind() - "sslAnimationDefaults.psc" Line 2836
[03/23/2016 - 10:28:42PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation324 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosStanding() - "sslAnimationDefaults.psc" Line 2935
[03/23/2016 - 10:28:43PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation325 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoStanding() - "sslAnimationDefaults.psc" Line 2535
[03/23/2016 - 10:28:43PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation321 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjAnal() - "sslAnimationDefaults.psc" Line 1807
[03/23/2016 - 10:28:43PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation320 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoDoggyAnal() - "sslAnimationDefaults.psc" Line 2281
[03/23/2016 - 10:28:43PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation322 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokAnal() - "sslAnimationDefaults.psc" Line 663
[03/23/2016 - 10:28:44PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation318 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APAnal() - "sslAnimationDefaults.psc" Line 1033
[03/23/2016 - 10:28:44PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation314 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokLedgeBlowjob() - "sslAnimationDefaults.psc" Line 713
[03/23/2016 - 10:28:45PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation315 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokOral() - "sslAnimationDefaults.psc" Line 442
[03/23/2016 - 10:28:45PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation316 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokBlowjob() - "sslAnimationDefaults.psc" Line 219
[03/23/2016 - 10:28:45PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation313 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.DarkInvestigationsBlowjob() - "sslAnimationDefaults.psc" Line 1782
[03/23/2016 - 10:28:45PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation309 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APBlowjob() - "sslAnimationDefaults.psc" Line 1087
[03/23/2016 - 10:28:46PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation317 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APFaceDown() - "sslAnimationDefaults.psc" Line 1421
[03/23/2016 - 10:28:46PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation311 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoCunnilingus() - "sslAnimationDefaults.psc" Line 2201
[03/23/2016 - 10:28:47PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation310 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosFaceFemdom() - "sslAnimationDefaults.psc" Line 2788
[03/23/2016 - 10:28:47PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation306 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APHandjob() - "sslAnimationDefaults.psc" Line 1213
[03/23/2016 - 10:28:47PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation307 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APStandBlowjob() - "sslAnimationDefaults.psc" Line 1317
[03/23/2016 - 10:28:47PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation312 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoBlowjob() - "sslAnimationDefaults.psc" Line 2174
[03/23/2016 - 10:28:47PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation305 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APSkullFuck() - "sslAnimationDefaults.psc" Line 1447
[03/23/2016 - 10:28:48PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation308 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APKneelBlowjob() - "sslAnimationDefaults.psc" Line 1239
[03/23/2016 - 10:28:48PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation303 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokBoobjob() - "sslAnimationDefaults.psc" Line 242
[03/23/2016 - 10:28:48PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation298 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjEroMassage() - "sslAnimationDefaults.psc" Line 1900
[03/23/2016 - 10:28:49PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation302 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APBoobjob() - "sslAnimationDefaults.psc" Line 1113
[03/23/2016 - 10:28:49PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation297 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjBreastFeeding() - "sslAnimationDefaults.psc" Line 2082
[03/23/2016 - 10:28:50PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation300 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokSittingForeplay() - "sslAnimationDefaults.psc" Line 640
[03/23/2016 - 10:28:50PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation299 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokStandingForeplay() - "sslAnimationDefaults.psc" Line 535
[03/23/2016 - 10:28:50PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation294 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoSpoon() - "sslAnimationDefaults.psc" Line 2507
[03/23/2016 - 10:28:51PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation295 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoKissing() - "sslAnimationDefaults.psc" Line 2407
[03/23/2016 - 10:28:51PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation304 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabBoobjob() - "sslAnimationDefaults.psc" Line 806
[03/23/2016 - 10:28:51PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation293 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.SexLabTribadism() - "sslAnimationDefaults.psc" Line 965
[03/23/2016 - 10:28:51PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation284 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosTease() - "sslAnimationDefaults.psc" Line 2957
[03/23/2016 - 10:28:51PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation296 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjBreastFeedingVar() - "sslAnimationDefaults.psc" Line 2106
[03/23/2016 - 10:28:52PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation301 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokForeplay() - "sslAnimationDefaults.psc" Line 353
[03/23/2016 - 10:28:52PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation292 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokLesbian() - "sslAnimationDefaults.psc" Line 617
[03/23/2016 - 10:28:52PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation291 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynLesbian() - "sslAnimationDefaults.psc" Line 1495
[03/23/2016 - 10:28:53PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation290 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynLicking() - "sslAnimationDefaults.psc" Line 1518
[03/23/2016 - 10:28:53PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation287 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoFeet2() - "sslAnimationDefaults.psc" Line 2359
[03/23/2016 - 10:28:55PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation285 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosFootjob() - "sslAnimationDefaults.psc" Line 2810
[03/23/2016 - 10:28:55PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation288 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoFeet() - "sslAnimationDefaults.psc" Line 2330
[03/23/2016 - 10:28:55PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation283 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosLapLove() - "sslAnimationDefaults.psc" Line 2861
[03/23/2016 - 10:28:55PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation282 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.MitosReachAround() - "sslAnimationDefaults.psc" Line 2885
[03/23/2016 - 10:28:56PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation286 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoFeet3() - "sslAnimationDefaults.psc" Line 2384
[03/23/2016 - 10:28:56PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation289 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.BleaghFootJob() - "sslAnimationDefaults.psc" Line 989
[03/23/2016 - 10:28:56PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation277 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdFMasturbation() - "sslAnimationDefaults.psc" Line 2633
[03/23/2016 - 10:28:57PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation274 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokMaleMasturbation() - "sslAnimationDefaults.psc" Line 394
[03/23/2016 - 10:28:57PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation273 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdMMasturbation() - "sslAnimationDefaults.psc" Line 2674
[03/23/2016 - 10:28:57PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation279 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.BleaghFemaleSolo() - "sslAnimationDefaults.psc" Line 1007
[03/23/2016 - 10:28:57PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation280 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APFisting() - "sslAnimationDefaults.psc" Line 1187
[03/23/2016 - 10:28:58PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation275 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.APFemaleSolo() - "sslAnimationDefaults.psc" Line 1161
[03/23/2016 - 10:28:58PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation278 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.LeitoFemaleSolo() - "sslAnimationDefaults.psc" Line 2301
[03/23/2016 - 10:28:58PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation281 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdFisting() - "sslAnimationDefaults.psc" Line 2658
[03/23/2016 - 10:28:58PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation276 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.FBFMasturbation() - "sslAnimationDefaults.psc" Line 2976
[03/23/2016 - 10:29:00PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation267 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynDoublePenetration() - "sslAnimationDefaults.psc" Line 1547
[03/23/2016 - 10:29:00PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation268 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.DarkInvestigationsThreesome() - "sslAnimationDefaults.psc" Line 1728
[03/23/2016 - 10:29:00PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation271 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokTricycle() - "sslAnimationDefaults.psc" Line 571
[03/23/2016 - 10:29:00PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation266 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynFemdom() - "sslAnimationDefaults.psc" Line 1576
[03/23/2016 - 10:29:01PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation272 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ArrokDevilsThreeway() - "sslAnimationDefaults.psc" Line 307
[03/23/2016 - 10:29:01PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation270 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.zjThreesome() - "sslAnimationDefaults.psc" Line 2147
[03/23/2016 - 10:29:01PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation269 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.fdThreesome() - "sslAnimationDefaults.psc" Line 2761
[03/23/2016 - 10:29:01PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias BaseAnimation265 on quest SexLabQuestAnimations (0B0639DF)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestAnimations (0B0639DF)].sslanimationdefaults.ZynFourWay() - "sslAnimationDefaults.psc" Line 1662
[03/23/2016 - 10:29:03PM] SEXLAB - RegisterSlots() Creature: Creatures not enabled, skipping registration.
[03/23/2016 - 10:29:07PM] SEXLAB - Thread[14] Setup - [sslthreadcontroller <SexLabThread14 (0B06C638)>]
[03/23/2016 - 10:29:08PM] SEXLAB - Thread[13] Setup - [sslthreadcontroller <SexLabThread13 (0B06C637)>]
[03/23/2016 - 10:29:08PM] SEXLAB - Thread[12] Setup - [sslthreadcontroller <SexLabThread12 (0B06C636)>]
[03/23/2016 - 10:29:09PM] SEXLAB - Thread[11] Setup - [sslthreadcontroller <SexLabThread11 (0B06C635)>]
[03/23/2016 - 10:29:10PM] SEXLAB - Thread[10] Setup - [sslthreadcontroller <SexLabThread10 (0B06C634)>]
[03/23/2016 - 10:29:10PM] SEXLAB - Thread[9] Setup - [sslthreadcontroller <SexLabThread09 (0B06C633)>]
[03/23/2016 - 10:29:11PM] SEXLAB - Thread[8] Setup - [sslthreadcontroller <SexLabThread08 (0B06C632)>]
[03/23/2016 - 10:29:12PM] SEXLAB - Thread[7] Setup - [sslthreadcontroller <SexLabThread07 (0B06C631)>]
[03/23/2016 - 10:29:13PM] SEXLAB - Thread[6] Setup - [sslthreadcontroller <SexLabThread06 (0B06C630)>]
[03/23/2016 - 10:29:13PM] SEXLAB - Thread[5] Setup - [sslthreadcontroller <SexLabThread05 (0B06C62F)>]
[03/23/2016 - 10:29:14PM] SEXLAB - Thread[4] Setup - [sslthreadcontroller <SexLabThread04 (0B06C62E)>]
[03/23/2016 - 10:29:15PM] SEXLAB - Thread[3] Setup - [sslthreadcontroller <SexLabThread03 (0B06C62D)>]
[03/23/2016 - 10:29:16PM] SEXLAB - Thread[2] Setup - [sslthreadcontroller <SexLabThread02 (0B06C62C)>]
[03/23/2016 - 10:29:16PM] SEXLAB - Thread[1] Setup - [sslthreadcontroller <SexLabThread01 (0B062452)>]
[03/23/2016 - 10:29:17PM] SEXLAB - Thread[0] Setup - [sslthreadcontroller <SexLabThread00 (0B061EEF)>]
[03/23/2016 - 10:29:18PM] SexLab Threads: [[sslthreadcontroller <SexLabThread00 (0B061EEF)>], [sslthreadcontroller <SexLabThread01 (0B062452)>], [sslthreadcontroller <SexLabThread02 (0B06C62C)>], [sslthreadcontroller <SexLabThread03 (0B06C62D)>], [sslthreadcontroller <SexLabThread04 (0B06C62E)>], [sslthreadcontroller <SexLabThread05 (0B06C62F)>], [sslthreadcontroller <SexLabThread06 (0B06C630)>], [sslthreadcontroller <SexLabThread07 (0B06C631)>], [sslthreadcontroller <SexLabThread08 (0B06C632)>], [sslthreadcontroller <SexLabThread09 (0B06C633)>], [sslthreadcontroller <SexLabThread10 (0B06C634)>], [sslthreadcontroller <SexLabThread11 (0B06C635)>], [sslthreadcontroller <SexLabThread12 (0B06C636)>], [sslthreadcontroller <SexLabThread13 (0B06C637)>], [sslthreadcontroller <SexLabThread14 (0B06C638)>]]
[03/23/2016 - 10:29:18PM] SEXLAB - NOTICE: SexLabFramework - Enabled
[03/23/2016 - 10:29:18PM] SexLab  - SexLab v1.61b - Ready!
[03/23/2016 - 10:29:18PM] [sslConfigMenu <SexLabConfigurationMenu (0B079840)>] ERROR: Cannot use SetTextOptionValueST outside a valid option state
[03/23/2016 - 10:29:18PM] [sslConfigMenu <SexLabConfigurationMenu (0B079840)>] ERROR: Cannot use SetOptionFlagsST outside a valid option state
[03/23/2016 - 10:29:18PM] SEXLAB - NOTICE: Preloading actor storage... This may take a long time...
[03/23/2016 - 10:29:18PM] SEXLAB - PreloadSavedStorage: 0 -> 1
[03/23/2016 - 10:29:18PM] SEXLAB - CleanActorStorage: Starting...
[03/23/2016 - 10:29:18PM] SEXLAB - CleanActorStorage: Done - 1
[03/23/2016 - 10:29:55PM] VM is freezing...
[03/23/2016 - 10:29:55PM] VM is frozen
[03/23/2016 - 10:29:55PM] Saving game...
[03/23/2016 - 10:29:57PM] VM is thawing...
[03/23/2016 - 10:30:12PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot374 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.BearDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 138
[03/23/2016 - 10:30:14PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot372 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.CanineDoggystyle2() - "sslCreatureAnimationDefaults.psc" Line 260
[03/23/2016 - 10:30:14PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot371 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.CanineMissionary() - "sslCreatureAnimationDefaults.psc" Line 284
[03/23/2016 - 10:30:14PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot369 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.ChaurusReverse() - "sslCreatureAnimationDefaults.psc" Line 186
[03/23/2016 - 10:30:14PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot373 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.CanineDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 234
[03/23/2016 - 10:30:15PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot370 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.ChaurusForward() - "sslCreatureAnimationDefaults.psc" Line 162
[03/23/2016 - 10:30:16PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot368 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DragonPenetration() - "sslCreatureAnimationDefaults.psc" Line 309
[03/23/2016 - 10:30:18PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot367 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DragonTongue() - "sslCreatureAnimationDefaults.psc" Line 333
[03/23/2016 - 10:30:18PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot365 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DraugrHolding() - "sslCreatureAnimationDefaults.psc" Line 494
[03/23/2016 - 10:30:20PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot366 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DraugrDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 358
[03/23/2016 - 10:30:21PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot363 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DraugrGangbang3P() - "sslCreatureAnimationDefaults.psc" Line 389
[03/23/2016 - 10:30:22PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot360 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.FalmerDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 544
[03/23/2016 - 10:30:22PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot364 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DraugrMissionary() - "sslCreatureAnimationDefaults.psc" Line 519
[03/23/2016 - 10:30:22PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot359 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.FalmerHolding() - "sslCreatureAnimationDefaults.psc" Line 680
[03/23/2016 - 10:30:22PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot358 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.FalmerMissionary() - "sslCreatureAnimationDefaults.psc" Line 705
[03/23/2016 - 10:30:24PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot353 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.GargoyleHolding() - "sslCreatureAnimationDefaults.psc" Line 753
[03/23/2016 - 10:30:25PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot361 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DraugrGangbang5P() - "sslCreatureAnimationDefaults.psc" Line 469
[03/23/2016 - 10:30:25PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot354 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.GargoyleDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 729
[03/23/2016 - 10:30:25PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot352 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.GargoyleMissionary() - "sslCreatureAnimationDefaults.psc" Line 777
[03/23/2016 - 10:30:25PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot357 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.FalmerGangbang3P() - "sslCreatureAnimationDefaults.psc" Line 575
[03/23/2016 - 10:30:26PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot362 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DraugrGangbang4P() - "sslCreatureAnimationDefaults.psc" Line 426
[03/23/2016 - 10:30:27PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot349 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.GiantHolding() - "sslCreatureAnimationDefaults.psc" Line 1339
[03/23/2016 - 10:30:27PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot351 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.GiantPenetration() - "sslCreatureAnimationDefaults.psc" Line 801
[03/23/2016 - 10:30:27PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot350 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.GiantHarrassment() - "sslCreatureAnimationDefaults.psc" Line 1317
[03/23/2016 - 10:30:29PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot356 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.FalmerGangbang4P() - "sslCreatureAnimationDefaults.psc" Line 612
[03/23/2016 - 10:30:29PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot346 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.HorseGroping() - "sslCreatureAnimationDefaults.psc" Line 1370
[03/23/2016 - 10:30:29PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot348 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.HorseDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 825
[03/23/2016 - 10:30:30PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot355 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.FalmerGangbang5P() - "sslCreatureAnimationDefaults.psc" Line 655
[03/23/2016 - 10:30:30PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot347 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.HorsePanicDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 1394
[03/23/2016 - 10:30:32PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot343 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.CatDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 849
[03/23/2016 - 10:30:32PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot345 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.RieklingMissionary() - "sslCreatureAnimationDefaults.psc" Line 1451
[03/23/2016 - 10:30:32PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot344 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.RieklingThreeWay() - "sslCreatureAnimationDefaults.psc" Line 1482
[03/23/2016 - 10:30:32PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot342 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.DaedraHugging() - "sslCreatureAnimationDefaults.psc" Line 210
[03/23/2016 - 10:30:34PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot340 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.SpiderPenetration() - "sslCreatureAnimationDefaults.psc" Line 903
[03/23/2016 - 10:30:34PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot339 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.BigSpiderPenetration() - "sslCreatureAnimationDefaults.psc" Line 927
[03/23/2016 - 10:30:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot335 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.TrollDominate() - "sslCreatureAnimationDefaults.psc" Line 1022
[03/23/2016 - 10:30:35PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot334 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.TrollGrabbing() - "sslCreatureAnimationDefaults.psc" Line 1044
[03/23/2016 - 10:30:36PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot338 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.TrollDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 952
[03/23/2016 - 10:30:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot341 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.SpiderDouble() - "sslCreatureAnimationDefaults.psc" Line 879
[03/23/2016 - 10:30:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot336 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.TrollMissionary() - "sslCreatureAnimationDefaults.psc" Line 1000
[03/23/2016 - 10:30:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot337 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.TrollHolding() - "sslCreatureAnimationDefaults.psc" Line 976
[03/23/2016 - 10:30:37PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot330 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.WerewolfMissionary() - "sslCreatureAnimationDefaults.psc" Line 1219
[03/23/2016 - 10:30:38PM] SEXLAB - Voices[12] ChaurusVoice01 - Chaurus 1 (Creature)
[03/23/2016 - 10:30:38PM] SEXLAB - Voices[13] DogVoice01 - Dog 1 (Creature)
[03/23/2016 - 10:30:38PM] SEXLAB - Voices[14] DraugrVoice01 - Draugr 1 (Creature)
[03/23/2016 - 10:30:38PM] SEXLAB - Voices[15] FalmerVoice01 - Falmer 1 (Creature)
[03/23/2016 - 10:30:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot327 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.WolfMissionary() - "sslCreatureAnimationDefaults.psc" Line 1293
[03/23/2016 - 10:30:39PM] SEXLAB - Voices[16] GiantVoice01 - Giant 1 (Creature)
[03/23/2016 - 10:30:39PM] SEXLAB - Voices[17] HorseVoice01 - Horse 1 (Creature)
[03/23/2016 - 10:30:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot328 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.WolfDoggystyle2() - "sslCreatureAnimationDefaults.psc" Line 1269
[03/23/2016 - 10:30:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot333 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.WerewolfAggrDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 1144
[03/23/2016 - 10:30:39PM] SEXLAB - Voices[18] SprigganVoice01 - Spriggan 1 (Creature)
[03/23/2016 - 10:30:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot331 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.WerewolfHolding() - "sslCreatureAnimationDefaults.psc" Line 1194
[03/23/2016 - 10:30:39PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot332 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.WerewolfDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 1169
[03/23/2016 - 10:30:40PM] SEXLAB - Voices[19] TrollVoice01 - Troll 1 (Creature)
[03/23/2016 - 10:30:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot329 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.WolfDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 1243
[03/23/2016 - 10:30:40PM] SEXLAB - Voices[20] WerewolfVoice01 - Werewolf 1 (Creature)
[03/23/2016 - 10:30:40PM] SEXLAB - Voices[21] WolfVoice01 - Wolf 1 (Creature)
[03/23/2016 - 10:30:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot325 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.VampireLordHolding() - "sslCreatureAnimationDefaults.psc" Line 1094
[03/23/2016 - 10:30:40PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot326 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.VampireLordDoggystyle() - "sslCreatureAnimationDefaults.psc" Line 1069
[03/23/2016 - 10:30:41PM] Error: Static function eraseRange not found on object JArray. Aborting call and returning None
stack:
[alias RegistrySlot324 on quest SexLabQuestRegistry (0B0664FB)].sslBaseAnimation.Save() - "sslBaseAnimation.psc" Line 751
[sexLabQuestRegistry (0B0664FB)].sslCreatureAnimationDefaults.VampireLordMissionary() - "sslCreatureAnimationDefaults.psc" Line 1119
[03/23/2016 - 10:30:48PM] VM is freezing...
[03/23/2016 - 10:30:48PM] VM is frozen
[03/23/2016 - 10:30:48PM] Saving game...
[03/23/2016 - 10:30:51PM] VM is thawing...
[03/23/2016 - 10:30:51PM] VM is freezing...
[03/23/2016 - 10:30:51PM] VM is frozen

Link to comment

This is likely something to do with my profile as it's all over the place the moment but the script sslanimationdefaults seems to be hanging on me. There are 125 active scripts in a save i made after enabling sexlab, most of which are sslanimationdefaults.

 

Also don't see the list of animations outputted to the console like normal.

That probably means that you didn't make a completely clean save, there's still some leftover script instances. Does it work for you in a new game?
Link to comment

Sorry, I have a nasty habit of editing my posts while people are still reading them. Have a look at the extra info I added above + papyrus log. 

 

Tried a new game there. It has the same problem. 

 

Looks like this is the section giving me trouble:

if (JArray.count(Animations) > aid)
JArray.eraseRange(Animations, aid, -1)
endif

 

Link to comment

@Monoman, eraseRange is new JC 3.3 function

 

@markdf, it's less error prone to use properties with custom getters and setters instead of retaining manually. Ofc. if you are not using them with special intent

Link to comment

Ok so, string results on new games, basic SL, no extra anim packs. 

 

Not Patched: 

Sexlab disabled: 32,543

Sexlab Enabled: 34,029

Creature Anims: 34,617

 

Patched:

Sexlab disabled: 32,543

Sexlab Enabled: 32,947

Creature Anims: 33,192

 

Deltas:

Sexlab disabled: 0

Sexlab Enabled: -1,082

Creature Anims: -1,425

 

Looks very promising indeed :)

Will try with extra anim packs tomorrow. Right now need sleep...

Link to comment

@Monoman, eraseRange is new JC 3.3 function

 

@markdf, it's less error prone to use properties with custom getters and setters instead of retaining manually. Ofc. if you are not using them with special intent

 

Good to know. However my goal was to change as few things as possible, which meant just replacing each line of array code with it's JContainers equivalent. Also, these arrays aren't properties, they are script variables. Can script variables have custom getters and setters?

Link to comment

So mods with no mcm options are safer now ?? I think the new enb crash fix did not kill my game. since i can still load a game even though it has 60.000 + strings. 

 

So now my question how do i figure out what mods in my list adds more strings, most the my list is not yet shown on the front page.

Link to comment
 

Animation Slots Patch

Before activating sexlab              : 29792
After activating sexlab               : 30102 (+310)
After enabling creature animations    : 30346 (+244)
After registering 278 SLAL animations : 30855 (+509, 1.8/anim)

If anyone wants to test out my patch for sexlab, here it is. It should bring the string usage way, way down.

 

Do NOT use this with any savegame that you care about! If you want to try it in an existing save, you should completely uninstall Sexlab, clean your save, and then reinstall with the patch.

Quoting your post so it doesn't get buried. 

More patch results, this time with extra anims. This is my old setup so some of the mods aren't up to date. Not using SLAL at the moment. 

Setup: Basic SL, more nasty critters, NSAP, FunnyBiz Pack and Zaz. 

Results in the disabled and enabled steps are a little messed up since I think I tried to deregister NSAP (It's enabled by default) before enabling SL the 2nd time around. From Creatures down though should be solid. 

 

 

 

Patched:
SL Disabled:  33793
SL Enabled:  33970
En Creatures:  34293
Enable NSAP:  34292
En FunnyBiz:  34367
Enable Zaz:  34395
 
Not Patched:
SL Disabled:  35008
SL Enabled:  35078
En Creatures:  36591
Enable NSAP:  37340
En FunnyBiz:  37763
Enable Zaz:  37895
 
Deltas:
SL Disabled:  -1215
SL Enabled:  -1108
En Creatures:  -2298
Enable NSAP:  -3048
En FunnyBiz:  -3396
Enable Zaz:  -3500

 

 

 

A difference of 3.5k strings. Pretty significant. Nice job mark. Definitely feels like a step in the right direction. 

 

So mods with no mcm options are safer now ?? I think the new enb crash fix did not kill my game. since i can still load a game even though it has 60.000 + strings. 

 

So now my question how do i figure out what mods in my list adds more strings, most the my list is not yet shown on the front page.

MCMs were never 'safe' really. I mean they always add scripts. The problem from a strings point of view is that they are persistent. Wouldn't be much use if you set an MCM slider to 43 only to come back and find it's reset. The new ENB won't help when your string count goes beyond 65,535. 

 

Only way to find out how many strings a mod use is to create a save without the mod you're testing. 

Save and find out how many strings without that mod. The "How close are my saves to imploding" section covers that here: http://forums.nexusmods.com/index.php?/topic/3924850-corrupt-saves-strcount-0xffff-ctd-on-load/

Then install your mod and save and measure strings again. 

The only problem with this is that the mod may add more strings as you play. Its a decent indicator though. 

 

New question: Would it be possible to patch SkyUI to use jcontainers? Would it be worthwhile? 

Link to comment

So mods with no mcm options are safer now ?? I think the new enb crash fix did not kill my game. since i can still load a game even though it has 60.000 + strings. 

 

So now my question how do i figure out what mods in my list adds more strings, most the my list is not yet shown on the front page.

MCMs were never 'safe' really. I mean they always add scripts. The problem from a strings point of view is that they are persistent. Wouldn't be much use if you set an MCM slider to 43 only to come back and find it's reset. The new ENB won't help when your string count goes beyond 65,535. 

 

Only way to find out how many strings a mod use is to create a save without the mod you're testing. 

Save and find out how many strings without that mod. The "How close are my saves to imploding" section covers that here: http://forums.nexusmods.com/index.php?/topic/3924850-corrupt-saves-strcount-0xffff-ctd-on-load/

Then install your mod and save and measure strings again. 

The only problem with this is that the mod may add more strings as you play. Its a decent indicator though. 

 

New question: Would it be possible to patch SkyUI to use jcontainers? Would it be worthwhile? 

 

The problem with MCMs is that they making an MCM requires lots of variables, to store the oid's of each ui component. I think it would be possible to do with JContainers, but it may be a lot of labour for little benefit. At best, 30 seconds of work per string saved.

 

After talking to Ashal, I'm going to remake my patch to use PapyrusUtil instead of JContainers; Sexlab comes with PapyrusUtil, so it's a better fit. It probably wont be until the weekend though, I'm back at work and fairly busy.

Link to comment

 

@Monoman, eraseRange is new JC 3.3 function

 

@markdf, it's less error prone to use properties with custom getters and setters instead of retaining manually. Ofc. if you are not using them with special intent

Thanks Earen. 

Nexus version is behind. Use the version here on LL: http://www.loverslab.com/files/file/563-jcontainers/

 

Nexus also had 3.3, but there isn't much feedback on nexus

 

 

@Monoman, eraseRange is new JC 3.3 function

 

@markdf, it's less error prone to use properties with custom getters and setters instead of retaining manually. Ofc. if you are not using them with special intent

 

Good to know. However my goal was to change as few things as possible, which meant just replacing each line of array code with it's JContainers equivalent. Also, these arrays aren't properties, they are script variables. Can script variables have custom getters and setters?

 

 

Yeah, there is a way to add custom getters and setters -  http://www.creationkit.com/Variables_and_Properties

 




			
		
Link to comment

 

 

New question: Would it be possible to patch SkyUI to use jcontainers? Would it be worthwhile? 

 

 

Someone on nexus wanted to describe MCM UI layout using json files. I think that this is more that just patching, but this would actually save a lot of work when creating new MCMs, defining event handlers. If someone wants to start this, I think I would elaborate. Though it won't save much strings' space

 

Link to comment

 

 

 

New question: Would it be possible to patch SkyUI to use jcontainers? Would it be worthwhile?

 

Someone on nexus wanted to describe MCM UI layout using json files. I think that this is more that just patching, but this would actually save a lot of work when creating new MCMs, defining event handlers. If someone wants to start this, I think I would elaborate. Though it won't save much strings' space

Really? I think it would save a lot of strings. Auto-generated MCMs (like SLAL and big parts of SexlabFramework) don't seem to use up any strings at all. I think JSON MCMs sounds like a grand idea.
Link to comment

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use