# ========================================================================= # ANOTHER 99 CHANCES CHEAT MOD # AUTHOR: mypossiblepast # ========================================================================= init 99 python: skip_hours = 6 style.mod_hud_button = Style(style.default) style.mod_hud_button.background = Frame("ui frame_button", 16, 8) style.mod_hud_button.hover_background = Frame(ElementDisplayable("ui frame_button", "hover"), 16, 8) style.mod_hud_button.padding = (20, 15) style.mod_hud_button.xminimum = 100 style.mod_hud_button_text = Style(style.default) style.mod_hud_button_text.font = "fonts/ComicHelvetic_Heavy.otf" style.mod_hud_button_text.color = "#6a431e" style.mod_hud_button_text.size = 22 style.mod_hud_button_text.hover_color = "#841" config.overlay_screens.append("mod_ui_buttons") # ========================================================================= # MOD SCREENS # ========================================================================= screen mod_ui_buttons(): if not renpy.context()._menu: modal True zorder 10 hbox: xalign 1.0 yalign 0.0 xoffset -30 yoffset 95 spacing 8 if mc.location == school_entrance: textbutton "Home" action Jump("goto_home_bedroom") style "mod_hud_button" else: textbutton "School" action Jump("goto_school_entrance") style "mod_hud_button" textbutton "Skip {}h".format(skip_hours) action [ renpy.curry(game.advance)(skip_hours), Jump("event_show_time_passed_screen") ] style "mod_hud_button" textbutton " ~" action Show("mod_cheats_menu") style "mod_hud_button" screen mod_cheats_menu(): modal True zorder 200 vbox: xalign 0.5 yalign 0.5 spacing 10 textbutton "Max MC Stats" action [Hide("mod_cheats_menu"), Jump("mod_trigger_stats")] style "mod_hud_button" textbutton "Max Girls' Stats" action [Hide("mod_cheats_menu"), Jump("mod_trigger_girls")] style "mod_hud_button" textbutton "Get All Items" action [Hide("mod_cheats_menu"), Jump("mod_trigger_items")] style "mod_hud_button" textbutton "Close Menu" action Hide("mod_cheats_menu") style "mod_hud_button" # ========================================================================= # MOD LOGIC # ========================================================================= init python: def mod_set_mc_stats(): mc_stats = ["strength", "intellect", "charisma", "energy", "lust", "love"] for stat in mc_stats: if hasattr(mc, stat): setattr(mc, stat, 99) setattr(mc, "money", 9999) def mod_set_girls_stats(): character_names = ["isabelle", "kate", "flora", "jacklyn", "jo", "lindsey", "maxine", "mrsl", "nurse", "maya"] girl_stats = ["love", "lust"] for name in character_names: if hasattr(store, name): character = getattr(store, name) for stat in girl_stats: if hasattr(character, stat): try: setattr(character, stat, 99) except: pass def mod_set_items(): all_items = ["permission_slip", "locker_key", "old_artwork", "confetti", "discarded_art1", "discarded_art2", "discarded_art3", "paint_buckets", "bayonets_etiquettes", "monkey_wrench", "glass_shard", "colored_paper", "pennants", "string", "independence_day_decorations", "brush", "lollipop_2", "specialized_fuse_cable_replacement_tool", "broken_cable", "tide_pods", "electrical_tape", "fixed_cable", "marilyn_the_mason_drawing", "snow_white", "stick", "ball_of_yarn", "stick_two", "stick_three", "makeshift_easel", "beaver_carcass", "compromising_photo", "courage_badge", "cake_slice", "plastic_fork", "cooking_pot", "onion_slice", "spice", "spoon", "spoonful_of_spice", "flora_phone", "haggis_lunchbox", "globe", "greasy_bolt", "bolt", "flora_bracelet", "mrsl_brooch", "wrapper", "safety_pin", "high_tech_lockpick", "venus_vagenis", "nymphoria_heartus", "vcr_tape", "vhs_player", "xcube_controller", "capture_card", "dirty_laundry", "clean_laundry", "pen", "piece_of_paper", "maxine_letter", "letter_from_maxine", "doughnut", "flash_drive", "book_of_the_dammed", "baseball", "empty_bottle", "pepelepsi", "lollipop", "apple", "poisoned_apple", "beaver_pelt", "package_gigglypuff_seeds", "gigglypuff_seeds", "umbrella", "power_plower", "water_bottle", "gigglypuff_leaves", "kettle", "lamp", "gigglypuff_tea", "key_jo_room", "rock", "mysterious_coin", "mysterious_medallion", "isabelle_box", "soup_can", "empty_can", "shovel", "locked_box_forest", "garlic", "croutons", "whoo_sauce", "machete", "grappling_hook", "tissues", "spray_cap", "spray_water", "spray_empty_bottle", "spray_strawberry_juice", "pad", "catch_thirty_four", "stethoscope", "nurse_pen", "meds", "lindsey_bottle", "mop", "lindsey_bag", "flora_poster", "flora_pin", "summer_wine", "maxine_nude", "maxine_other_nude", "maxine_camera", "silver_paint", "baseball_bat", "letter_for_jo", "wet_tissue", "cat_tail", "mop2", "seven_hp", "leyline_locator", "charger_cable", "sliced_cable", "magnet", "package_magnet", "saucer_eyed_doll", "pocket_mirror", "microplastics", "kate_socks_dirty", "kate_socks_clean", "isabelle_panties_inv", "damning_document", "paper_star_blue", "paper_star_red", "paper_star_green", "paper_star_black", "paper_star_gold", "king_of_sweets", "conductor_baton", "tuning_hammer", "tuning_fork", "power_cable_blue", "chopin_music_score", "ice_tea", "fire_axe", "red_paint", "sleeping_pills", "cutie_harlot", "package_cutie_harlot", "walkie_talkie", "fishing_hook", "fishing_line", "spinach", "tubes_of_paint", "chocolate_heart", "plant", "picnic_blanket", "jo_secret_wine", "mug", "cactus", "paint_jar", "cactus_in_a_pot", "queen_rue", "love_potion_droplet", "dog_collar", "kate_fashion_poster", "spiked_ice_tea", "key_music_class", "costume_shop_voucher", "package_pig_mask", "pig_mask", "ghost_sheet", "newspaper", "bottle_of_soap", "garden_hose", "sponges", "car_wash_sign", "keycard", "lab_coat", "maya_schedule", "package_hex_vex_and_texmex", "hex_vex_and_texmex", "bippity_boppity_bitch", "kate_pills", "ball_of_yarn_blue", "ball_of_yarn_gray", "ball_of_yarn_pink", "ball_of_yarn_red", "ball_of_yarn_yellow", "kate_hair", "jacklyn_sweat", "frog", "frog_cage", "letter_to_isabelle", "wildflowers", "package_hearshey_shesay", "hearshey_shesay", "cowboy_hat", "comic_book", "dungeons_and_damsels", "computer", "shoebox", "message_box", "paper", "note_to_mrsl", "note_from_mrsl", "second_note_to_mrsl", "second_note_from_mrsl", "third_note_to_mrsl", "note_from_maya", "third_note_from_mrsl", "fourth_note_to_mrsl", "note_from_flora", "fourth_note_from_mrsl", "fifth_note_from_mrsl", "duct_tape", "armor", "milk", "ancient_chastity_belt", "locked_box_cave", "fishing_pole", "worms", "baited_pole", "jar_empty", "jar_full", "jo_phone", "maxine_flash_drive"] for item in all_items: try: mc.add_item(item, 99, silent=True) except: try: mc.add_item(item, silent=True) except: pass # ========================================================================= # LABELS # ========================================================================= label mod_trigger_stats: $ mod_set_mc_stats() "You got 99 problems, but your stats ain't one." return label mod_trigger_girls: $ mod_set_girls_stats() "You got 99 problems, but girls love ain't one." return label mod_trigger_items: $ mod_set_items() "You got 99 items." return label home_bedroom_bed_interact_sleep: call home_bedroom_bed_interact_force_sleep return