Love & Sex: Second Base Adult Dating Simulator Free Download For Windows PC, Mac, Linux and Android

Love & Sex Second Base [v25.6.0c] By Andrealphus

NTR is very common in this game. If you don’t want to see it, use a guide

Download For Windows / Linux

Download For Mac OS

Download For Android (Downloader)

Download Gallery Unlocker, Scene Guide & Game lag fix

Features:
-Gallery Unlocker without breaking game (hopefully)

Installations:
– Extract the files into “game” sub-folder of the game.

Features:

Background Explorer – DONE
Gallery for characters – wip
Replay Any Label
(Don’t Forgot That Scene Can Change With Settings Change)

Installations:

Extract the archives in the game folders where the .exe is located
Run the game
On Main Menu Gallery on upper left corner

By Steps:
Win/Linux:

  • Unzip and Extract the mod into the “LoSeSb-xx-xx-xx/game” folders.
  • Run the game.
  • In “EXTRA” menu see all function like Gallery.

Android:

Darkeye228 said: Here’s my guide to install mod on Android phone:
/storage/emulated/0/Android/data/com.andrealphusgames.loveandsexsecondbase/files/
 

Uninstall:

  • delete
    “mod” folder in “LoSeSb-xx-xx-xx/game”

Download Time Control / UI / Cheat Mod

Features:

  • Time Control (you can press “Z” on your keyboard to open the Time Control Menu)
  • UI Cheats (UI Cheats toggle is under the “Extra” in the Time Control Menu )
    • Info UI Mod (while interacting with npc)
    • UI Mod (by clicking Top UI)
    • Chores,Work,Band Practice,Date,Investigation button
  • Activity Mod to forward / rewind time more than 1 hour (you can’t rewind to previous day and maximum is 24 hour for forward)

Installations:
Unzip an put the file into

  • “LoSeSb-xx-xx-xx” folder

Note:

  • Save often or you might skipped some event (rewind wouldn’t bring back skipped event)
  • if you using the old version(older than 0.7.0), you need to uninstall the older version before using the new one
  • some UI Cheats mod function is not tested on Bree MC playthrough
  • don’t use unless it’s your last resort to maxed the score:
    • Investigation Cheat
    • Bandpractice Cheat

Cheat Code Menu

Money

A million should be plenty

hero.money = x
hero.money.min = x
hero.money.max = x


Time

Be careful about adjusting time when there’s a time specific event happening. (E.G. Battle of the Bands) These are tracked by the number of days that have passed since specific events. Adjusting time while these are active might break that event.

game.hour = x (124)
game.week_day = x (Monday = 1|Sunday = 7)
game.day = x (131 Day of the Month)
game.season = x (0 = spring|1 = summer|2 = Fall|3 = Winter)
game.days_played = x

MC Stats

Change the values to how much you want to cheat. Set min to your desired value and never worry about it again or just give yourself a little boost.

For knowledge set to 99 then study once and you’ll be able to learn all conversation topics at once.
E.G.) hero.knowledge = 99 > Study > Pick new conversation topics


hero.energy.min = x
hero.energy.max = x
hero.energy = x
hero.fun.min = x
hero.fun.max = x
hero.fun = x
hero.grooming.min = x
hero.grooming.max = x
hero.grooming = x
hero.hunger.min = x
hero.hunger.max = x
hero.hunger = x
hero.charm.max = x
hero.charm = x
hero.fitness.max = x
hero.fitness = x
hero.knowledge.max = x
hero.knowledge = x
hero.luck = x
 (Can’t go above 1)
appointment.score = x (1:1) (Date score?)
hero.inventory['item'] = x exp:hero.inventory['slave_collar'] = 999
promotion_cap = x
 (how many times you can be promoted)
game.flags.promoted = x (can be set to a number higher than cap)
hero.flags.knows_ryancheats = True/False
hero.flags.video_games_played = x
 (15+ needed to beat Kat at the arcade)
game.flags.blissardspy = True/False
game.flags.handle_gun_body = True
/False (Does nothing right now, but I suspect it’ll be important for Cherie’s content in the future.)
hero.flags.underinvestigation = True/False
hero.flags.workinvestigation = x
hero.flags.bluepills = x
game.room = "roomname"
 (replace roomname with the name of the room (lowercase and no spaces) to change your location)
heroname = "input" (replace input with your desired name)
hero.family_name = "input" (replace input with your desired family name)

Bree MC Specific

hero.morality = x
hero.morality.min = x
hero.morality.max = x
hero.counters.pregnant = x
 (it starts on 1 and goes until 61, when you give birth unless pregnancy duration is set to “Endless” in which case it goes up forever.)
hero.flags.pregnancy_father = "name" (Who got you pregnant, replace name with the name (uppercase) NPC of your choosing)
hero.flags.foundpreg = True/False

Skills

Change to -100 to remove skill

hero.skills.hung.__iadd__(100)
hero.skills.smalldick.__iadd__(100)
hero.skills.low_libido.__iadd__(100)
hero.skills.high_libido.__iadd__(100)
hero.skills.no_sleep.__iadd__(100)f
hero.skills.iron_stomach.__iadd__(100)
hero.skills.sneaky.__iadd__(100)
hero.skills.work.__iadd__(100)
hero.skills.bookworm.__iadd__(100)
hero.skills.golf.__iadd__(100)
hero.skills.foodie.__iadd__(100)
hero.skills.animalhated.__iadd__(100)
hero.skills.video_games.__iadd__(100)
hero.skills.martial_arts.__iadd__(100)
hero.skills.shooting.__iadd__(100)
hero.skills.dance.__iadd__(100)
hero.skills.foodie.__iadd__(100)
hero.skills.cooking.__iadd__(100)
hero.skills.sm.__iadd__(100)
hero.skills.shibari.__iadd__(100)
hero.skills.guitar.__iadd__(100)
hero.skills.massage.__iadd__(100)
hero.skills.fertility_assessment.__iadd__(100)
hero.skills.racing.__iadd__(100)


Bree MC Specific

hero.skills.pussy.__iadd__(100)
hero.skills.mouth.__iadd__(100)
hero.skills.ass.__iadd__(100)
hero.skills.yandere.__iadd__(100)


Girls Stats

Replace name with the girl of your choice. Some of theses values work weird so I’ve listed the ratios next the the command in (Parenthesis), it’s not part of the command

name.sub = x (1:1 Can be set to negative)
name.sub.min = x (1:1 Can be set to negative)
name.sub.max = x (1:1 Can be set to negative)

name.collared = True/False
name.status = "girlfriend"
name.status = "sex slave"
name.status = "fiance"
 (not sure if this is necessary to trigger a good ending.)
name.unhide()
name.hide()
name.set_gone_forever()

name.is_gone_forever = False (faulty, thank you Cube78 for bringing this to my attention.)
name.flags.gone_forever = False (use alongside name.unhide() and name.love.max = x to add them back into the game.)
name_preg_status = 1 (not) (not usable anymore)
name_preg_status = 2 (pregnant) (not usable anymore)
name.counters.pregnant = x (it starts on 1 and goes until 61, when they give birth unless pregnancy duration is set to “Endless” in which case it goes up forever.)
name.counters.get_counter("pregnant")
name.flags.mikeBabies = x
name.flags.schedule = "default"
 (A select few girls have multiple schedules, default is what it is set to by default, I’ve listed the ones with alternative schedules bellow)
name.flags.toldpreg = True/False
name.set_fiance()
 (dose what’s on the tin)
name.flags.engagedmike = name.flags.engagedmc = True/False
name.flags.forceLocation = (game.days_played, game.hour, "roomname")
 (replace roomname with the name of the room (lowercase and no spaces) or replace "roomname" with game.room, changes they’re location if they don’t immediately show up leave the location and re-enter.)
name.traits +/-= "trait" (+ will add the trait and - will remove the trait. Replace trait with the trait of your choosing)

name.love = x (2:1)
name.love.min = x (2:1)
name.love.max = x (2:1)

name.lesbian = x (1:5)
name.lesbian.min = x (1:5)
name.lesbian.max = x (1:5)

name.sexperience = x (1:1)

Kylie Specific

kylie.yandere = x (1:1)
kylie.yandere.min = x (1:1)
kylie.yandere.max = x (1:1 Setting this value to 20 SHOULD effectively let you have Kylie in your game without her ever snapping)
kylie.flags.killed = "name" (replace name with any NPC’s name even mike should do, don’t worry this won’t get rid of the NPC this flag is only used to check if Kylie has killed someone)
kylie.flags.rape = True/False
kylie.flags.policestation = True
/False
kylie.flags.assault_video = True
/False (This does the opposite of help get Kylie arrested if set to True)
kylie.flags.arrest = True/False
game.flags.kyliecameraplaced = True
/False (This does the opposite of help get Kylie arrested if set to True)
kylie.flags.schedule = "jail"

Morgan Specific

morgan.male = x (1:1)
morgan.male.max = x (1:1)
morgan.male.min = x (1:1)

Minami Specific

minami.siscon = x (1:1)
minami.siscon.max = x (1:1)
minami.siscon.min = x (1:1)
minami.flags.haremdenied = x (1:1)

Harmony Specific

harmony.purity = x (1:1)
harmony.purity.max = x (1:1)
harmony.purity.min = x (1:1)
harmony.flags.schedule = "stripclub"

Reona Specific

reona.purity = x (1:1)
reona.purity.max = x (1:1)
reona.purity.min = x (1:1)
reona.flags.cheating_agreement = "agreement" (replace agreement with any of the following inputs mcreonaboth, or neither.)

Palla Specific

palla.career = x (1:1)
palla.flags.career = True/False
palla.flags.managecareer = True
/False
palla.flags.jobexpenses = x
 (1:1 Default is 125)
palla.flags.jobloan = x (1:1 Default is 5000)
palla.flags.jobloanmax = x (1:1 Default is 125)
palla.flags.schedule = "working"

Lavish Specific

lavish.career = 1 (1:1)
lavish.flags.spank_counter = x (1:1)

Emma Specific

emma.flags.lovepoints = x (1:1 3+ is enough to pass Emma’s judgment event)
emma.flags.maybecheating = True/False
emma.flags.search = True
/False
emma.flags.samgirlmaster = True
/False
emma.flags.samgirlfriend = True
/False
emma.flags.knowssamthreesome = True
/False
emma.flags.mikecheats = True
/False
emma.flags.scavengerhuntkiss = True
/False
emma.flags.believesfate = True
/False
emma.flags.wondersaboutbree = True
/False
emma.flags.talktosam = True
/False
emma.flags.samok = True
/False
emma.flags.samresolved = True
/False
emma.flags.breeok = True
/False

Alexis Specific

alexis.flags.caughtCheating = True/False
Alexis.flags.conversation_event = "location"
 (replace location with any of the following: restaurantcinemabeach.)
alexis.flags.story = x (1 = Netorase|2 = non-NTR path|3 = Netorare)
game.flags.ceoofficecameraplaced = True/False
game.flags.alexisfootage = "decision"
 (replace decision with any of the following: blackmailleveragewatcheddelete. [for blackmail you need a minimum charm of 96 to pass the follow up event])

Samantha Specific

samantha.flags.knows_ryancheats = True/False
samantha.flags.cuck_ryan = True
/False
samantha.flags.natalie = True
/False
game.flags.sam_ryan_threesome = True
/False
samantha.flags.divorced = True
/False
samantha.flags.engaged = True
/False
samantha.flags.schedule = "harem"
samantha.flags.NPCpregnancy = "ryan"
 (could be used with others, but right now Sam’s the only one that uses this.)

Hanna Specific

hanna.flags.gymSolution = "solution" (replace solution with any of the following: selllendlewd. [sell = leaves forever|lend = Lend Money Path|lewd = Lewd Path])
hanna.flags.schedule = "stripclub"

Bree Specific

bree.flags.befriendKat = True/False
bree.flags.schedule = "working"
bree.flags.giftsluttydate = True
/False (usually only available as Bree MC)
bree.name = "Input" (Bree’s name you can use this on other girls just replace bree. The only reason I’m including this is because of Collab Mod jank. thank you klang for figuring this out.)

Cassidy Specific

game.flags.cassidycameraplaced = True/False
cassidy.flags.schedule = "assistant"


Aletta Specific

game.flags.alettakinkspy = True/False (Impossible to trigger normally)

Shiori Specific

shiori.flags.schedule = "stripclub"

Sasha Specific

sasha.flags.schedule = "studio"

Camila Specific

camila.flags.schedule = "hospital"

Lexi Specific

game.flags.asklexiinhomeharem = True/False
lexi.flags.trailer = True
/False
lexi.flags.schedule = "harem"
game.flags.pimpingjack = True
/False
game.flags.pimpingryan = True
/False
game.flags.pimpingmaster = True
/False

Kleio Specific

kleio.flags.schedule = "work"

Amy Specific

amy.flags.giftsluttydate = True/False (was removed, but the files still exist)

Cherie Specific

cherie.flags.dwayneconfrontation = True/False

Events

Replace event_name with the name of the event used in the code
DONE is used to check for if an event has happened


DONE["event_name"] = x (in the code x is usually replaced with game.days_played)
del DONE["event_name"] (this sets an event as not being done)
DONE.pop("event_name", None) (does the exact same as del DONE["event_name"])
call event_name (this can be used to forcibly play an event, only use this as a last resort.)

Misc

This is for the commands that I don’t know where to put.

storytracker.refresh() (will reprocess what the tracker shows, only use after you’ve changed something involving the tracker.)

Editor's Rating

Story 75%
Visual 72%
Engagement 75%
Core Loop 70%

This review is based on author’s perspective and actual experience may differ on individual’s own preferences.

Out Of 100%
0 %

DikGames.Info Comment Policy​

Warning: Enter with caution! Comments might spill the sizzling beans—spoilers ahead. Navigate at your own risk, and brace yourself for the spicy revelations!

I'm the enigmatic mind behind the sensual narratives on DikGames.Info. A passionate storyteller, Juliana crafts worlds where desire and fantasy intertwine. With a penchant for exploring the boundaries of intimacy, her creations invite you to embark on thrilling journeys within the realm of adult gaming. Reach Me At: juliana@dikgames.info