A BIT MORE COMPLETE CHEAT MOD. CREDIT GOES TO ALL THOSE WHO CAME BEFORE THIS!!! SAVE AS CHEAT MOD 2. MY FIRST TRY, IT WORKS FOR ME BUT USE AT YOUR OWN RISK
init 999 python:
#Enable console
config.console = True
# Define function to open the menu
def EnableCheatMenu():
renpy.call_in_new_context('ShowCheatMenu')
config.keymap['CheatMenuBind'] = ['K_k']
#Enable fast console
config.keymap['console'].append('K_l')
config.underlay.append(renpy.Keymap(CheatMenuBind=EnableCheatMenu))
#<VariableToFile>
label ShowCheatMenu:
jump CheatMenu
label CheatMenu:
menu:
"Modeling Job":
if PStudioTask.MilfModeling.Times <= 0:
pass
else:
$ PStudioTask.NaughtyPath.Parent.MilfModeling.State = 1
$ ModelingWork.LastXShopWorkDate = 0
"Therapy Reset":
if KeepFamilyTask.Shrink.Date == GData.Date :
pass
else:
$ KeepFamilyTask.Shrink.Date = 0
"Motel Upgrades":
if MotelAltRoom.ReservedUntil <= 0:
pass
else:
$ MotelMyRoom.SingleBedReservedUntil = 99999
$ MotelMyRoom.AduldTVReservedUntil = 99999
$ MotelGirlsRoom.AduldTVReservedUntil = 99999
$ MotelMyBath.BrokenLockReservedUntil = 99999
$ MotelGirlsBath.BrokenLockReservedUntil = 99999
$ MotelAltRoom.ReservedUntil = 99999
"WTF Do I do Mode":
if PDebug == False :
$ PDebug = True
else:
$ PDebug = False
init 10 python:
config.overlay_screens.append("cheats")
screen cheats:
zorder 999
if GData.Time > 0 :
key "K_MINUS" action SetVariable("GData.Time", GData.Time-1)
else:
pass
if GData.Time < 23 :
key "K_EQUALS" action SetVariable("GData.Time", GData.Time+1)
else:
pass
$ Player.Money = 50000
$ Player.Energy.Value = 100
$ Player.Energy.Max = 100
$ Relations['Mom', 'OldSis'].conflict.Value = 0
$ Relations['Mom', 'YoungSis'].conflict.Value = 0
$ Relations['OldSis', 'Mom'].conflict.Value = 0
$ Relations['OldSis', 'YoungSis'].conflict.Value = 0
$ Relations['YoungSis', 'Mom'].conflict.Value = 0
$ Relations['YoungSis', 'OldSis'].conflict.Value = 0
$ Relations['YoungSis'].conflict.Value = 0
$ Relations['Mom'].conflict.Value = 0
$ Relations['OldSis'].conflict.Value = 0
$ Relations['Mom'].opinion.Value = 900
$ Relations['OldSis'].opinion.Value = 900
$ Relations['YoungSis'].opinion.Value = 900
$ Relations['FGran'].opinion.Value = 900
$ Relations['BankManager'].opinion.Value = 900
$ Relations['DinerManager'].opinion.Value = 900
$ Relations['Father'].opinion.Value = 900
$ Relations['FatCop'].opinion.Value = 900
$ Relations['FLawyer'].opinion.Value = 900
$ Relations['FLawSecretary'].opinion.Value = 900
$ Relations['HotCop'].opinion.Value = 900
$ Relations['Judge'].opinion.Value = 900
$ Relations['LitTeacher'].opinion.Value = 900
$ Relations['MAunt'].opinion.Value = 900
$ Relations['MotelManager'].opinion.Value = 900
$ Relations['NeighBoy'].opinion.Value = 900
$ Relations['NeighCheerl'].opinion.Value = 900
$ Relations['NeighMom'].opinion.Value = 900
$ Relations['OSFriend'].opinion.Value = 900
$ Relations['PGrapher'].opinion.Value = 900
$ Relations['Principal'].opinion.Value = 900
$ Relations['SluttyMaid'].opinion.Value = 900
$ Relations['SMom'].opinion.Value = 900
$ Relations['StepOS'].opinion.Value = 900
$ Relations['StepYS'].opinion.Value = 900
$ Relations['XShopOwner'].opinion.Value = 900
$ Relations['OSfriend'].opinion.Value = 900
$ Relations['PETeacher'].opinion.Value = 900
$ Relations['NeighCheerl'].allure.Value=5000
$ Relations["Mom"].allure.Value=5000
$ Relations["MAunt"].allure.Value=5000
$ Relations["FLawyer"].allure.Value=5000
$ Relations["FLawSecretary"].allure.Value=5000
$ Relations["HotCop"].allure.Value=5000
$ Relations["Judge"].allure.Value=5000
$ Relations["LitTeacher"].allure.Value=5000
$ Relations["NeighCheerl"].allure.Value=5000
$ Relations["NeighMom"].allure.Value=5000
$ Relations["OldSis"].allure.Value=5000
$ Relations["OSfriend"].allure.Value=5000
$ Relations["PETeacher"].allure.Value=5000
$ Relations["PGrapher"].allure.Value=5000
$ Relations["Principal"].allure.Value=5000
$ Relations["SluttyMaid"].allure.Value=5000
$ Relations["SMom"].allure.Value=5000
$ Relations["StepOS"].allure.Value=5000
$ Relations["StepYS"].allure.Value=5000
$ Relations["YoungSis"].allure.Value=5000
$ Relations["FGran"].allure.Value=5000
$ Relations["MGran"].allure.Value=5000
$ Relations["MotelManager"].allure.Value=5000
$ SchoolAttendanceTask.Attendance = 100
# Modeling Hotkey
if PStudioTask.MilfModeling.Times <= 0:
pass
else:
key "K_u" action SetVariable("PStudioTask.NaughtyPath.Parent.MilfModeling.State", 1), SetVariable("ModelingWork.LastXShopWorkDate", 0)
# Debug Mode Hotkey
if PDebug == False :
key "K_y" action SetVariable("PDebug", True)
else:
key "K_y" action SetVariable("PDebug", False)
init 998 python:
def PlayerSleepsAction():
global ExitEffect
ExitEffect = "SleepEffectExitLabel"
Location = ObjectsList.get(Player.Destination)
if Location:
Location.GenerateSleepingEvent()
if len(GData.EventsQueue) > 0:
return
if (Player.State & States.Sleeping):
if Player.Energy.GetZeroCenteredPower() >= 100000.95:
Player.State = 0
else:
GData.ProgressTime()
if Player.SleepsTill == GData.Time:
Player.State = 0
if (Player.State & States.Sleeping) == 0:
GData.EventsQueue.append("PlayerWakeUpLabel")
return
init 997 python:
def RemItemFromPlayer(ItmObj, Notify = True):
if Player.Items.get(ItmObj.ObjName) <= 0:
return False
Player.Items[ItmObj.ObjName] -= 0
if Player.Items[ItmObj.ObjName] <= 0:
Player.Items.pop(ItmObj.ObjName, None)
AddNotify( _("{} lost").format(ItmObj.Name))
return True
init 996 python:
def SchoolAttendanceClassesConditionSetState(state, object):
if state == QuestStates.Finished:
SchoolAttendanceTask.Record.append(1)
elif state == QuestStates.Failed:
SchoolAttendanceTask.Record.append(1)
ConditionClass.SetState(object, state)
def SchoolAttendanceTaskSetState(state):
QuestClass.SetState(SchoolAttendanceTask, state)
if state == QuestStates.Failed:
pass
init 995 python:
def FLawSecrCulpritCalcNextActivity():
qcond = LawSecrCulpritTask.NextActivity
qcond.NextDate = GData.Date + 1
dst = GData.RandomInt(1, 3)
if dst == 1:
qcond.NextDest = "ResidentialArea"
elif dst == 2:
qcond.NextDest = "AdministrativeCenter"
else:
qcond.NextDest = "Downtown"