i know it's hard to make it "save compatible", but please try it, i don't want to start new game every time new version come outThe issue is generally that new versions are not compatible with old saves.
i know it's hard to make it "save compatible", but please try it, i don't want to start new game every time new version come outThe issue is generally that new versions are not compatible with old saves.
please add this to cheat commands mc.business.listener_system.fire_event("player_research", amount = mc.business.research_progress(9999999,999999,99999))# How to console - If its activated its SHIFT+O (ESC to close).
# To activate console - edit the following file
# \Lab_Rats_2-v0.xx.0-pc\renpy\common\00console.rpy
# Find this line (around line 108) config.console = False and edit it to True.
# mc. <- You
# the_person. <- The person you are currently interacting with in the game. Its not a name but literally the_person)
# Letters goes in "", numbers without "". Example: mc.int = 6 and the_person.name = "Yolandi"
# Words are case sensitive. Example the_person.relationship = "Single" NOT "single"
mc.name='YourNameHere'
mc.last_name='YourLastNameHere'
mc.business.name='CompanyNameHere'
# mc.money = xx <- This may not be used in the future. It seems to have been removed from the game.
mc.business.funds = xx <- These are your company funds ingame.
mc.business.supply_count = xxxx
mc.charisma = xx
mc.int = xx
mc.focus = xx
mc.hr_skill = xx
mc.market_skill = xx
mc.research_skill = xx
mc.production_skill = xx
mc.supply_skill = xx
mc.sex_skills["Foreplay"] = xx
mc.sex_skills["Oral"] = xx
mc.sex_skills["Vaginal"] = xx
mc.sex_skills["Anal"] = xx
mc.energy
mc.max_energy
mc.arousal
mc.max_arousal
the_person.love = xx
the_person.happiness = xx
the_person.energy
the_person.max_energy
the_person.arousal
the_person.max_arousal
the_person.core_sluttiness = xx (From 0 to 100)
the_person.sluttiness = xx (From 0 to 100)
the_person.obedience = xx (If you're having trouble with tier 3 research, set this to 140 or something.)
the_person.tits = "xx" ("AA", "A", "B", "C", "D", "DD", "DDD", "E", "F", "FF")
the_person.body_type = "xx" ("thin_body", "standard_body", "curvy_body")
the_person.height = x.x (From 0.8 to 1.0 - will take effect once the character is redrawn by the game engine)
the_person.name = "xx"
the_person.last_name = "xx"
the_person.kids = xx
the_person.relationship = "Single"
the_person.age = xx
# Changing titles of a person while keeping color and font formatting:
the_person.set_title("custom title") # e.g "friend", "employee"
the_person.set_possessive_title("their custom title") # e.g "your friend", "your employee"
the_person.set_mc_title("what they call you") # e.g "Boss", "Master", "Friend"
# Someone asked about changing the positions of locations on the map.
# All Room objects have an attribute called map_pos which references their [x, y] position on the map grid.
# e.g the newely added strip_club has a map_pos of [6, 5] meaning 6 on the x- axis from the left and 5 on the y- axis starting from the top.
room.map_pos = [x, y] # This will re- position the location on the map.
room.visible = True # Determines if the location is visible on the map.
room.public = True # If set to False then people will not roam into the location unless specified.
room.formalName = "new name" # Changes the name displayed on the map.
# If a room does not have the sexual positions you would like available it is most likely due to not having the correct objects available.
# You can add any objects to the room by using the add_object function together with a "make object" function.
room.add_object(make_wall()) # Adds a wall that can be leaned up against etc.
room.add_object(make_floor()) # Adds a floor to the room that can be used for sex.
room.add_object(make_bed()) # Adds a bed to the room.
room.add_object(make_window()) # Adds a window to the room.
# NOTE: room needs to be replaced with the variable of the room you want to edit.
# There are a couple of ways to do this. Easiest would be to go into the room and use mc.location which references your current location (room)
mc.location.map_pos = [x, y] # This edits map position of the current room you are in.
mc.location.add_object(make_bed())
list_of_places[0].map_pos = [x, y] # Replacing 0 with another number e.g 10 will reference a different room. You can do list_of_places[0].name or formalName to see which one it is you are editing.
list_of_places[0].add_object(make_bed())
strip_club.map_pos = [x, y] # This uses the variable name that the room is saved to. Names of all the rooms can be found in script.rpy ca. half-way down the label create_test_variables at lines 9150~ to 9500~.
# You can also add actions to a room by appending it.
room.actions.append(sleep_action) # This will allow you to sleep in the room. Adding actions to a room you can basically move the office into your bedroom.
#If your play through is having problems with the start of renovations use the following console command
mc.business.event_triggers_dict["home_improvement_unlocked"]=True
this will start the process so all you will need to do after the command is to check your phone and start.
first command to enter is
long
it will stop renpy from cropping the output (very annoying for long lists)
list_of_traits[#].name
returns the name of the #th trait (production schemes are mechanicaly a trait too), begins at 0 -> list_of_traits[0].name
dir(list_of_traits[0])
returns all the fields of the first trait. selected excerpts with more guess than knowing what they do:
attention - increases serum attention penalty containing this trait when sold to public
duration - all traits are summed up to final serum duration
side_affect_chance - all traits are summed up to determine the randomly assigned trait effect chance when unlocking (mastery reduces that chance)
slots - adds trait slots (duh)
to use these, enter like name:
list_of_traits[0].slots = #
where # is the new number
tip: always use commands without parameters first to see what its set as to get an idea for the usage
list_of_traits[0].slots
displays as
list_of_traits[0].slots
1
generate_daughter(self, force_live_at_home = False, age: int = None, job: JobDefinition = None)
the_person.generate_daughter(True, 19)
and if the girl you want to have a sister with doesn't have a mom npc on the board... just do this
the_person.generate_mother(True, 42)
Thanks Elkrose
They just started working on a new framework which might eventually make that possible.i know it's hard to make it "save compatible", but please try it, i don't want to start new game every time new version come out
There is no need for console commands with this version of the game it has built in cheat system, just look down at the bottom center left.please add this to cheat commands mc.business.listener_system.fire_event("player_research", amount = mc.business.research_progress(9999999,999999,99999))
it's for instant research (must be one line), very useful cheat
The issue is you trying to use an old save, don't do that, it won't work.I downloaded the latest BETA version and tried to load a save. Got this error. Anyone knows what the issue is and how to fix it? Sorry I am new to Git so not sure if I need to roll back to a prev version, or how to do that. Thanks
Code:I'm sorry, but an uncaught exception occurred. While running game code: File "game/bugfix_additions/compatibility_fix.rpy", line 173, in script call label missing_label_called(arg1 = None, Arg2 = None): File "game/script.rpy", line 477, in script call call screen main_choice_display(build_menu_items([build_people_list(), build_actions_list(), build_nearby_location_list()])) File "game/bugfix_additions/action_mod_core.rpy", line 74, in script python: File "game/bugfix_additions/action_mod_core.rpy", line 77, in <module> show_ui() File "game/game_screens/hud_screens/player_status_hud.rpy", line 5, in execute screen player_status_hud(): #The UI that shows most of the important information to the screen. File "game/game_screens/hud_screens/player_status_hud.rpy", line 5, in execute screen player_status_hud(): #The UI that shows most of the important information to the screen. File "game/game_screens/hud_screens/player_status_hud.rpy", line 9, in execute python: File "game/game_screens/hud_screens/player_status_hud.rpy", line 22, in <module> schedule_button_text = mc.schedule.get_hud_text() AttributeError: 'MainCharacter' object has no attribute 'schedule' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/bugfix_additions/compatibility_fix.rpy", line 173, in script call label missing_label_called(arg1 = None, Arg2 = None): File "game/script.rpy", line 477, in script call call screen main_choice_display(build_menu_items([build_people_list(), build_actions_list(), build_nearby_location_list()])) File "game/bugfix_additions/action_mod_core.rpy", line 74, in script python: File "D:\Games\lr2mods\renpy\ast.py", line 834, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "D:\Games\lr2mods\renpy\python.py", line 1184, in py_exec_bytecode exec(bytecode, globals, locals) File "game/bugfix_additions/action_mod_core.rpy", line 77, in <module> show_ui() File "game/major_game_classes/character_related/scene_manager_ren.py", line 32, in show_ui renpy.show_screen("player_status_hud") File "D:\Games\lr2mods\renpy\display\screen.py", line 1362, in show_screen sls.add(_layer, d, _tag, zorder=_zorder, transient=_transient, keep_st=True, name=name) File "D:\Games\lr2mods\renpy\display\scenelists.py", line 444, in add if not self.hide_or_replace(layer, remove_index, "replaced"): File "D:\Games\lr2mods\renpy\display\scenelists.py", line 503, in hide_or_replace if not oldsle.displayable._handles_event(prefix): File "D:\Games\lr2mods\renpy\display\screen.py", line 533, in _handles_event self.update() File "D:\Games\lr2mods\renpy\display\screen.py", line 700, in update self.screen.function(**self.scope) File "game/game_screens/hud_screens/player_status_hud.rpy", line 5, in execute screen player_status_hud(): #The UI that shows most of the important information to the screen. File "game/game_screens/hud_screens/player_status_hud.rpy", line 5, in execute screen player_status_hud(): #The UI that shows most of the important information to the screen. File "game/game_screens/hud_screens/player_status_hud.rpy", line 9, in execute python: File "game/game_screens/hud_screens/player_status_hud.rpy", line 22, in <module> schedule_button_text = mc.schedule.get_hud_text() AttributeError: 'MainCharacter' object has no attribute 'schedule' Windows-10-10.0.26100 AMD64 Ren'Py 8.3.6.25022803 Lab Rats 2 - Down to Business 2025.07-beta Mon May 12 01:26:28 2025
No doubt, but that's the way the cookie crumbles.i know it's hard to make it "save compatible", but please try it, i don't want to start new game every time new version come out
Only by changing the mod.is there a way to get the ai gen to work with swarmui?
Being unfamiliar with both api's i didn't really know where to start, and this is exactly what I needed to know. thank you.Only by changing the mod.
From what I can see you need to create a session, change all the rest api endpoints, and change some names in the request body.
Looks like a bit of work.
You don't have permission to view the spoiler content. Log in or register now.
By the way, I also don't have this event with Camila Rojas starting.event with Camilla Rojas "dance on Wednesday" don't start for me, any suggestions?
I have started this game 20 times from the very beginning. But with the version "LabRats2-Reformulate-2025.07-betaVTMod-Nora-pc" from 05/09/2025 this event did not startYou need, more or less:
First event at the bar
around 20 love (20+ love will start the first "choose my dress" event)
around 20 sluttiness
offer her a drink at the bar again: eventually she'll ask you if you like salsa dancing.
wait for wednesday night, the event will start automatically.
A quick flash of HHS+ crosses my mind.They just started working on a new framework which might eventually make that possible.
They need to seriously have a talk about the project. They can't keep refactoring, adding new frameworks, overhauling, trying to create the 'perfect' code or way to do things....They just started working on a new framework which might eventually make that possible.
It probably won't ever be completed. It's not really the kind of game that has any kind of clear finish line no matter how organized they are. I do personally think this would be a positive change, though.If they don't, the game will never be completed and remain in an eternal cycle of redo, rinse, repeat.
The next update is partially about addressing that issue as well as simplifying all the various flags in the game that can make it feel impossible to progress.i know it's hard to make it "save compatible", but please try it, i don't want to start new game every time new version come out
I mean currently the state of the game is that it's impossible to understand what makes it possible to actually DO anything later on without breaking the game. I've never been able to get the strip club, for example, and only once have I gone through Erica or whatever's events only to find out I didn't know how to get her to take out the IUD.They need to seriously have a talk about the project. They can't keep refactoring, adding new frameworks, overhauling, trying to create the 'perfect' code or way to do things....
They should draw a line and keep the "new" good ideas, "needed improvements" and radical changes for a new project and complete LR2-whatever-they-want-to-call-it
If they don't, the game will never be completed and remain in an eternal cycle of redo, rinse, repeat.
Yep, in my opinion, this is the biggest problem with the game. It seems like 98% of the questions on this thread are about how to get the next event in someone's storyline to trigger, and a lot of times the answer is, "here are the prerequisites to make that event possible, but if it still doesn't trigger, then ¯\_(ツ)_/¯." Personally, I just gave up on doing most of the scripted characters (except the family) and focused on the sandbox stuff. Fixing that isn't a frivolous QoL improvement, it's pretty much core functionality at this point.I mean currently the state of the game is that it's impossible to understand what makes it possible to actually DO anything later on without breaking the game.
how to convince Jennifer to quit work? quest tracker don't show me HOW to do that, just do it, without hint HOWYep, in my opinion, this is the biggest problem with the game. It seems like 98% of the questions on this thread are about how to get the next event in someone's storyline to trigger, and a lot of times the answer is, "here are the prerequisites to make that event possible, but if it still doesn't trigger, then ¯\_(ツ)_/¯." Personally, I just gave up on doing most of the scripted characters (except the family) and focused on the sandbox stuff. Fixing that isn't a frivolous QoL improvement, it's pretty much core functionality at this point.