4.60 star(s) 65 Votes

DA22

Devoted Member
Jan 10, 2018
8,073
16,654
thanks! works like a charm!!!

...I'm guessing that if I update to version .31.1, my current save isn't going to work, right? I know the page for the base game says as much, but not sure if I can get away with it here since it's modded and has the bugfix files and such
My save was broken unfortunately, so looks it goes both for base and modded game.
 

Oboe

Member
Nov 17, 2019
250
104
I THINK that "serum bombing" her until you adjust her to how you want her to be sexually is working... so far... maybe?

here's yet ANOTHER unique tag for one of the ladies of Lab Rats 2: Emily is tagged under special roles as Student AND Student!!! yup, she's tagged TWICE as a student! so... how do I remove one of those tags from her without removing both?
special_roles is a Python list, so you can pop those components out of the list.
pop in python can take an argument, else it pops things off the end of the list.
Note that python lists begin with with the index 0, so to pop the third special_role..

the_person.special_role.pop(2)

O
 

Fapmigo

Active Member
Feb 21, 2020
508
1,041
here's an interesting bug that I just found: Stephanie claims to LOVE missionary sex but when you access her menu options for vaginal sex, BOTH missionary sex and piledriver are blacked out, and the game claims that she HATES missionary sex. what gives? more importantly, how do I fix it? I've tried using console commands to set her sexy opinion of missionary sex to a value of 2 and True, but that doesn't work at all!
Create a serum with Lysergoide trait and influence her opinion "missionary style sex" by choosing like or love
 

Jake Masters

Member
Nov 9, 2018
123
95
serum bombing her with the intro AND vaginal fetish serum blended together worked like a charm.

my earlier question remains: is the fact that the strippers do NOT remain naked after their performance like they do in the base game intentional in the modded game, something that was overlooked, or was the base game bugging out in my favor by leaving the dancers naked when they shouldn't have been?
 

Oboe

Member
Nov 17, 2019
250
104
There are hair color charts out on the web, but usually they use RGB numbers in the range 0-255. Those can be converted. You can type, in the console

the_person.hair_colour

and then paste the two element list into the entry. If the color looks good, you can update the pubes color with this:

the_person.pubes_colour = get_darkened_colour( the_person.hair_colour[1] )

Code used is attached. A list of colors is attached. Note not all of the colors have been tested and typos are possible. Since I've been interested in reds, I've had good use of barn red, light auburn brown, and russet red.
 

Oboe

Member
Nov 17, 2019
250
104
is there a possability to give your aunt and niece serums while they stay at your house and eat
Evenings you can add serum to their food. Your sister will eventually ask you to take serums for money.
Giving your mom serums in the evening costs her one obedience every time you do it.

So its tricky. To guarantee your mom takes serums you want a 120 obedience, and getting it up
can be work.

O
 

electricat

Newbie
Feb 1, 2020
79
31
So, it's time to re-make an unsuspecting town into a Slutopia again...

And to try and find some entertaining bugs...
The cuckold employee quest doesn't really handle a case where the girl divorced her husband before the quest's good ending. You can easily force that by raising her relevant stats, asking her to start an affair then asking her to leave him, or it can happen randomly.

It's not a game breaker, but disabling the choice and going straight to the finale and/or adding some dialog along the lines of "I can't believe I even considered I was doing it for him" may be a nice idea.
 

Oboe

Member
Nov 17, 2019
250
104
Updating the list of girls whose looks I wanted to preserve. Added some comments on a good look for Ophelia von Friseur.
Also, an alternate hair color for the Svetlannas in your liffe.

O
 
  • Like
Reactions: electricat

apolloladdie

Member
Aug 5, 2017
388
770
FYI, Got this from the Full download. Just extracted and played like instructed.
I'm sorry, but an uncaught exception occurred.

While loading <'MatrixColor' <'MatrixColor' <'Image' u'character_images/Bra_stand2_thin_body_B.png'> (1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)> (0.91, 0.0, 0.0, 0.0, 0.0, 0.0, 0.91, 0.0, 0.0, 0.0, 0.0, 0.0, 0.95, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)>:
KeyError: <'Image' u'character_images/Bra_stand2_thin_body_B.png'>

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "script.rpyc", line 9714, in script call
File "script.rpyc", line 9823, in script
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\ast.py", line 708, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\exports.py", line 1345, in say
who(what, *args, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\character.py", line 1142, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\character.py", line 842, in do_display
**display_args)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\character.py", line 591, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\ui.py", line 297, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\core.py", line 2702, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\core.py", line 3194, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\core.py", line 2094, in draw_screen
renpy.config.screen_height,
File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805)
rv = render(root, width, height, st, st)
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 1871, in render
cr = renpy.display.render.render(self.child, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 336, in render
surf = render(self.child, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\transition.py", line 619, in render
top = render(self.new_widget, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 336, in render
surf = render(self.child, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 583, in render
return cache.get(self, render=True)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 266, in get
surf = image.load()
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 1259, in load
surf = cache.get(self.image)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 266, in get
surf = image.load()
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 1259, in load
surf = cache.get(self.image)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 335, in get
self.kill(ce)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 347, in kill
del self.cache[ce.what]
KeyError: <'Image' u'character_images/Bra_stand2_thin_body_B.png'>

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lab Rats 2 - Down to Business v0.31.1
Sat Aug 15 15:29:29 2020
And then this one a couple frames later.

I'm sorry, but an uncaught exception occurred.

While loading <'Composite' (700, 1080) (283, 275) <'Image' u'character_images/Torso_Region_Weight_sitting_standard_body_C.png'> (339, 457) <'Image' u'character_images/Stomach_Region_Weight_sitting_standard_body_AA.png'> (203, 542) <'Image' u'character_images/Upper_Leg_Region_Weight_sitting_standard_body_AA.png'> (142, 607) <'Image' u'character_images/Lower_Leg_Region_Weight_sitting_standard_body_AA.png'> (341, 542) <'Image' u'character_images/Pelvis_Region_Weight_sitting_standard_body_AA.png'> (90, 825) <'Image' u'character_images/Foot_Region_Weight_sitting_standard_body_AA.png'> (90, 133) <'Image' u'character_images/All_Regions_Weight_sitting_standard_body_C.png'>>:
KeyError: <'Image' u'character_images/Torso_Region_Weight_sitting_standard_body_C.png'>

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "script.rpyc", line 9714, in script call
File "script.rpyc", line 9847, in script
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\ast.py", line 708, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\exports.py", line 1345, in say
who(what, *args, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\character.py", line 1142, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\character.py", line 842, in do_display
**display_args)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\character.py", line 591, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\ui.py", line 297, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\core.py", line 2702, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\core.py", line 3194, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\core.py", line 2094, in draw_screen
renpy.config.screen_height,
File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805)
rv = render(root, width, height, st, st)
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 1871, in render
cr = renpy.display.render.render(self.child, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 336, in render
surf = render(self.child, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\transition.py", line 624, in render
control = render(self.control, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\transition.py", line 619, in render
top = render(self.new_widget, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 583, in render
return cache.get(self, render=True)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 266, in get
surf = image.load()
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 764, in load
rv.blit(cache.get(im), pos)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 335, in get
self.kill(ce)
File "C:\Users\travi\Desktop\Lab_Rats_2_Mod-v0.31.1-market\renpy\display\im.py", line 347, in kill
del self.cache[ce.what]
KeyError: <'Image' u'character_images/Torso_Region_Weight_sitting_standard_body_C.png'>

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lab Rats 2 - Down to Business v0.31.1
Sat Aug 15 15:32:47 2020
 

Oboe

Member
Nov 17, 2019
250
104
I had a game where Alexia was somehow cloned twice. One of her worked for me, another worked as a stripper, and the third stayed home.

O
I've just found a way to reliably clone an employee (by accident).

Ask them to switch divisions on a weekend.
A version of the employee will then appear at work.
And after, you will have two of them wandering the playing field.

O
 
  • Like
Reactions: Tristim

Oboe

Member
Nov 17, 2019
250
104
I've just found a way to reliably clone an employee (by accident).

Ask them to switch divisions on a weekend.
A version of the employee will then appear at work.
And after, you will have two of them wandering the playing field.

O
This explains the three Alexias. I was using Alexia to test pills in that play through, because she was cheap and
if I had to give her a raise to test, it was inexpensive. I must have made a mistake and switched her on a weekend,
realized my mistake and switched her back. That would account for three of them.

O
 

Oboe

Member
Nov 17, 2019
250
104
The strip club mods. Nice stuff, but needed are:

* an interface that lets you look at them the same way as your company, once you own the club.
* promotion and demotion tools. Promote a waitress to a stripper and demote stripper to waitress.
* some control over the number of strippers in the game. I believe that number is 5 presently.
You can add over the min, but only with the console.
 

Jake Masters

Member
Nov 9, 2018
123
95
The strip club mods. Nice stuff, but needed are:

* an interface that lets you look at them the same way as your company, once you own the club.
* promotion and demotion tools. Promote a waitress to a stripper and demote stripper to waitress.
* some control over the number of strippers in the game. I believe that number is 5 presently.
You can add over the min, but only with the console.
I was just getting ready to make a similar comment! also, how do you increase the employee cap and hire waitresses? I only have the option to hire strippers in my game.
 
4.60 star(s) 65 Votes