require("config.util") local function make_combined_generator(name) return combine_generators(name, load_pattern_generator(name), load_pattern_generator(name, "gen-u")) end -- global -- append_dat_file("config/data/extra-m.dat") append_dat_file("config/data/extra-r.dat") -- config:set("system", "movement", "enable_airjump", 1) -- config:set("system", "movement", "enable_dash_cancel", 1) -- config:set("system", "movement", "disable_hard_landing", 1) -- config:set("system", "movement", "air_motion_min_height", 75.0) -- config:set("system", "airtech", "set_counter_hit_level", "normal") config:set("system", "airtech", "global_untech_increment", 10) -- config:set("system", "proration", "disable", 1) -- config:set("system", "proration", "main_scale", 1.0) config:set("system", "proration", "difference_scale", 0.5) config:set("system", "proration", "increment", -18) config:set("system", "combo_limit", "disable", 1) config:set("system", "combo_correction", "disable", 1) config:set("system", "counter_hit", "framestop", 0) -- config:set("system", "input_reader", "enable_236_via_4136", 1) -- config:set("system", "misc", "force_max_skill_level", 1) config:set("system", "misc", "conditional_framestop", 1) config:set("global", "4A/2A", "melty-style jabs", 1) config:set("system", "weather", "disable", 0) config:set("system", "ui", "window_title_append", " [Unlimited 3.6.5]") register_pattern_generator("common", load_pattern_generator("common", "gen-u")) config:set("system", "pattern_generator", "before", load_pattern_generator("_before", "gen-u")) config:set("global", "max_health", 12000) -- iku register_pattern_generator("iku", make_combined_generator("iku")) -- alice append_dat_file("config/data/i-2.dat") config:set("alice", "dial_a", "aaa_drop_fix", 1) config:set("alice", "6a", "charge", "air_unblockable", 1) config:set("alice", "j6a", "untech", 9999) -- todo: move into lua config:set("alice", "j6a", "gravity_onset", 7) config:set("alice", "j6a", "instant_land_cancel", 1) config:set("alice", "j2a", "untech", 6000) -- todo: move into lua config:set("alice", "b_series", "jb_bullets_while_landing", 1) config:set("alice", "b_series", "disable_return_on_cancel", 1) config:set("alice", "b_series", "extend_jb_recovery", 1) config:set("alice", "b_series", "damage", 90) -- todo: move into lua config:set("alice", "c_series", "retain_on_win", 1) config:set("alice", "volatile_doll", "b_invincible", 1) config:set("alice", "volatile_doll", "explode_on_contact", 1) config:set("alice", "edo", "multiple_instances", 1) config:set("alice", "1000_spear_dolls", "b_delay_frames", 40) config:set("alice", "1000_spear_dolls", "reduce_c_recovery", 1) config:set("alice", "doll_archers", "faster_motion_cancel", 1) config:set("alice", "doll_archers", "persist_on_hit", 1) config:set("alice", "seeker_wire", "graze_constant", 10) config:set("alice", "seeker_wire", "graze_delta", 0) config:set("alice", "sp_dolls", "attack_cancel_onset", 10) config:set("alice", "sp_dolls", "motion_cancel_onset", 10) config:set("alice", "artful_sacrifice", "damage", 2250) config:set("alice", "little_legion", "sp_damage_1", 20) -- todo: move into lua config:set("alice", "little_legion", "sp_damage_2", 15) -- todo: move into lua config:set("alice", "shanghai_doll", "motion_cancelable", 1) config:set("alice", "shanghai_doll", "untech", 6000) -- todo: move into lua config:set("alice", "trip_wire", "air_recovery_fix", 1) config:set("alice", "futuristic_puppet", "disable_initial_6a", 1) config:set("alice", "dolls_war", "extended_recovery", 1) config:set("alice", "hourai_doll", "sp_damage", 4) -- todo: move into lua config:set("alice", "hourai_doll", "untech", 9999) -- todo: move into lua -- config:set("alice", "holland_doll", "sp_damage", 15) -- todo: move into lua config:set("alice", "lemmings_parade", "damage", 600) config:set("alice", "lemmings_parade", "proration", 900) register_pattern_generator("alice", make_combined_generator("alice")) -- aya config:set("aya", "maple_fan", "b_distance", 150) config:set("aya", "maple_fan", "c_distance", 450) register_pattern_generator("aya", make_combined_generator("aya")) -- cirno -- config:set("chirno", "3a", "reduce_startup", 1) -- config:set("chirno", "db", "special_cancelable", 1) -- config:set("chirno", "c_series", "high_priority", 1) -- config:set("chirno", "c_series", "j2c_recoil", 1) -- config:set("chirno", "c_series", "j2c_recoil_gravity", 0.6) -- config:set("chirno", "c_series", "j2c_recoil_velocity_x", -5.0) config:set("chirno", "c_series", "2c_j2c_damage_scaling", 1) config:set("chirno", "frost_pillars", "persist_on_hit", 2) config:set("chirno", "freezing_light", "enable_multihit", 1) config:set("chirno", "freezing_light", "multihit_delay", 7) config:set("chirno", "freezing_light", "hit_count_at_level", 1, 3) config:set("chirno", "freezing_light", "hit_count_at_level", 2, 3) config:set("chirno", "freezing_light", "hit_count_at_level", 3, 3) config:set("chirno", "freezing_light", "hit_count_at_level", 4, 3) config:set("chirno", "freezing_light", "enable_c_version", 1) config:set("chirno", "freezing_light", "b_angle", 17) config:set("chirno", "freezing_light", "c_angle", 34) config:set("chirno", "ice_charge", "air_usable_level", 1) config:set("chirno", "ice_kick", "manual_control", 1) config:set("chirno", "ice_kick", "manual_control_speed", 10.0) config:set("chirno", "freeze_touch_me", "b_spin_duration", 30) config:set("chirno", "freeze_touch_me", "c_spin_duration", 40) config:set("chirno", "icicle_sword", "variable_hit_vector", 1) -- config:set("chirno", "icicle_sword", "ground_bounce", 1) config:set("chirno", "cold_sprinkler", "speed", 3.0) register_pattern_generator("chirno", make_combined_generator("chirno")) -- komachi config:set("komachi", "j6a", "instant_land_cancel", 1) -- config:set("komachi", "c_series", "c_graze_resistance", 1) config:set("komachi", "c_series", "c_multiple_instances", 1) config:set("komachi", "c_series", "jc_land_cancel_delay", 1) config:set("komachi", "c_series", "6c_bullet_hp", 1) config:set("komachi", "scythe_of_exorcism", "heal_amount", 45) config:set("komachi", "bound_spirits", "active_on_creation", 1) -- config:set("komachi", "boat_on_the_sanzu", "feint_attack_bullet_cancelable", 1) -- config:set("komachi", "boat_on_the_sanzu", "auto_attack_ground_bounce", 1) -- config:set("komachi", "flow_of_the_river", "remove_landing_recovery", 1) -- config:set("komachi", "scythe_of_final_judgement", "proration_magic", 0) register_pattern_generator("komachi", make_combined_generator("komachi")) -- marisa config:set("marisa", "6a", "skill_cancelable", 1) config:set("marisa", "green_spread", "active_on_creation_at_level", 1) register_pattern_generator("marisa", make_combined_generator("marisa")) -- meiling config:set("meirin", "fragrant_wave", "reduce_startup", 1) config:set("meirin", "colorful_rain", "enable_c_movement", 1) config:set("meirin", "colorful_rain", "c_movement_speed", 7.0) register_pattern_generator("meirin", make_combined_generator("meirin")) -- patchouli config:set("patchouli", "spirit", "sp_delay_b", 40) config:set("patchouli", "spirit", "sp_delay_c", 50) config:set("patchouli", "spirit", "sp_delay_skills", 60) -- config:set("patchouli", "summer_red", "jb_angle", 15) -- config:set("patchouli", "summer_red", "jc_angle", 45) config:set("patchouli", "static_green", "inv_level", 1) config:set("patchouli", "fall_slasher", "stance_delay", 20) config:set("patchouli", "st_elmos_pillar", "upgrade", 1) config:set("patchouli", "phlogistic_pillar", "haste_1", 1) register_pattern_generator("patchouli", make_combined_generator("patchouli")) -- reimu config:set("reimu", "dial_a", "aaa_drop_fix", 1) -- config:set("reimu", "3a", "air_unblockable", 1) config:set("reimu", "3a", "damage", 900) -- config:set("reimu", "db", "init_speed_y", 4.0) -- config:set("reimu", "db", "init_gravity", 1.0) config:set("reimu", "b_series", "2b", "unlimited_range", 1) -- config:set("reimu", "c_series", "enable_6c_j6c", 1) config:set("reimu", "c_series", "jc_land_cancel_delay", 1) config:set("reimu", "hakurei_amulet", "b_distance", 50) config:set("reimu", "hakurei_amulet", "c_distance", 120) config:set("reimu", "hakurei_amulet", "jb_distance", 50) config:set("reimu", "hakurei_amulet", "jc_distance", 120) config:set("reimu", "ascension_kick", "b_inv_level", 1) config:set("reimu", "rain_dance", "whiff_cancel", 0) config:set("reimu", "cautionary_border", "infinite_graze_resistance", 1) config:set("reimu", "flight", "speed", 10.0) config:set("reimu", "dash", "speed_hold", 9.0) register_pattern_generator("reimu", make_combined_generator("reimu")) -- remilia register_pattern_generator("remilia", make_combined_generator("remilia")) -- sakuya -- config:set("sakuya", "dc", "modify_launch_vector", 1) -- config:set("sakuya", "sense_of_thrown_edge", "set_default", 1) -- config:set("sakuya", "sense_of_thrown_edge", "motion_cancel_speedup_level", 1) config:set("sakuya", "parallel_brain", "remain_on_cancel", 1) config:set("sakuya", "dancing_star_sword", "persist_on_hit", 1) config:set("sakuya", "dancing_star_sword", "persist_on_cancel", 1) config:set("sakuya", "dancing_star_sword", "setup_sp_delay", 60) register_pattern_generator("sakuya", make_combined_generator("sakuya")) -- sanae config:set("sanae", "j2a", "fast_cancel", 1) config:set("sanae", "b_series", "b_jb_spawn_x_radius", 100) -- config:set("sanae", "b_series", "b_jb_spawn_y_radius", 100) config:set("sanae", "b_series", "b_jb_spawn_x_offset", 0) -- config:set("sanae", "b_series", "adjust_damage_parameters", 1) config:set("sanae", "c_series", "fix_2c_j2c_charge", 1) -- config:set("sanae", "c_series", "6c", "disable_gauge_consumption", 1) -- config:set("sanae", "c_series", "4c", "disable_gauge_consumption", 1) config:set("sanae", "c_series", "6c", "cooldown", 0) config:set("sanae", "c_series", "4c", "cooldown", 0) config:set("sanae", "c_series", "j4c", "reduce_startup", 1) config:set("sanae", "sky_goddess_summon_attack", "cooldown_lv_0", 420) config:set("sanae", "sky_goddess_summon_attack", "cooldown_base", 10) -- 13 config:set("sanae", "sky_goddess_summon_wind", "cooldown_base", 10) -- 13 config:set("sanae", "sky_goddess_summon_onbashira", "cooldown_base", 8) -- 11 config:set("sanae", "earth_goddess_summon_shield", "cooldown_lv_0", 220) config:set("sanae", "earth_goddess_summon_shield", "cooldown_base", 8) config:set("sanae", "earth_goddess_summon_iron_ring", "cooldown_base", 8) -- 16 config:set("sanae", "earth_goddess_summon_trap", "cooldown_base", 8) -- 10 config:set("sanae", "earth_goddess_summon_trap", "early_gauge_recovery", 1) config:set("sanae", "sky_serpent", "modify_c_version", 1) config:set("sanae", "sky_serpent", "c_spawn_x_offset", -100) config:set("sanae", "sky_serpent", "b_activation_delay", 10) config:set("sanae", "sky_serpent", "c_activation_delay", 70) register_pattern_generator("sanae", make_combined_generator("sanae")) -- suika config:set("suika", "2a", "enable_charge", 1) -- config:set("suika", "da", "split_second_hit", 1) config:set("suika", "dial_a", "aaa_drop_fix", 1) -- config:set("suika", "j6a", "disable_recoil", 1) -- config:set("suika", "j6a", "recoil_x", -8.0) -- config:set("suika", "j6a", "recoil_y", 4.0) -- config:set("suika", "j6a", "recoil_gravity", 0.5) config:set("suika", "c_series", "enable_bounce", 1) config:set("suika", "spectre_dense", "modify_b_startup", 1) config:set("suika", "spectre_dense", "b_delay", 10) config:set("suika", "spectre_dense", "b_charge_delay", 10) config:set("suika", "spectre_dense", "b_charge_suspend", 100) -- config:set("suika", "spectre_dense", "modify_c_startup", 1) config:set("suika", "spectre_dense", "c_delay", 7) config:set("suika", "spectre_dense", "c_charge_delay", 10) config:set("suika", "spectre_dense", "c_charge_suspend", 100) -- config:set("suika", "gnome_thin", "cancelable_if_wisp_hits", 1) -- config:set("suika", "gnome_thin", "c_motion_cancelable", 1) register_pattern_generator("suika", make_combined_generator("suika")) -- suwako -- config:set("suwako", "flight", "alt_method", 1) -- config:set("suwako", "flight", "disable_underground_dive", 0) -- config:set("suwako", "flight", "speed_x", 9.0) -- config:set("suwako", "flight", "speed_y", 7.0) -- config:set("suwako", "flight", "speed_y_gain", 0) -- config:set("suwako", "flight", "gravity", 0) -- config:set("suwako", "flight", "sp_cost", 50) -- config:set("suwako", "flight", "sp_regen_delay", 30) config:set("suwako", "ja", "reduce_recovery", 1) config:set("suwako", "j6a", "untech", 9999) -- todo: move config:set("suwako", "3a", "reduce_startup", 1) config:set("suwako", "native_scourge", "activation_delay", 10) -- config:set("suwako", "c_series", "j6c", "high_priority", 1) -- config:set("suwako", "c_series", "cancel_bullets_with_j2c", 1) config:set("suwako", "frog_god", "instant_ground_trigger", 1) config:set("suwako", "frog_god", "instant_air_trigger", 1) -- config:set("suwako", "frog_god", "movement_delay", 30) config:set("suwako", "toad_god", "inv_enable", 1) config:set("suwako", "toad_god", "inv_level", 1) config:set("suwako", "toad_god", "inv_active", 1) -- config:set("suwako", "toad_god", "inv_active_duration", 1) config:set("suwako", "ms_longlimbs", "modify_hit_parameters", 1) config:set("suwako", "ms_longlimbs", "active_on_creation", 1) config:set("suwako", "ancient_jade", "active_on_creation", 1) config:set("suwako", "ancient_jade", "activation_delay", 2) -- config:set("suwako", "stone_frog_god", "cancelable_recovery", 1) config:set("suwako", "moriya_god", "reduce_startup", 1) -- config:set("suwako", "snake_hears_and_eats_frog", "reduce_recovery_on_hit", 1) register_pattern_generator("suwako", make_combined_generator("suwako")) -- tenshi config:set("tenshi", "guardian_keystones", "setup_sp_delay", 60) -- config:set("tenshi", "heaven_and_earth_press", "b_min_delay", 6) -- config:set("tenshi", "heaven_and_earth_press", "c_min_delay", 12) config:set("tenshi", "sword_of_fate", "disable_catch_animation", 1) config:set("tenshi", "sky_attack", "enable_airdash", 1) config:set("tenshi", "sword_of_worry_and_joy", "delay_1", 0) config:set("tenshi", "sword_of_worry_and_joy", "delay_2", 50) config:set("tenshi", "sword_of_worry_and_joy", "delay_3", 100) config:set("tenshi", "sword_of_worry_and_joy", "delay_4", 200) register_pattern_generator("tenshi", make_combined_generator("tenshi")) -- udonge register_pattern_generator("udonge", make_combined_generator("udonge")) -- utsuho -- config:set("utsuho", "j66", "speed_init", 15.0) -- config:set("utsuho", "j66", "reduce_startup", 1) -- config:set("utsuho", "j44", "speed_init", -15.0) -- config:set("utsuho", "j44", "reduce_startup", 1) -- config:set("utsuho", "flight", "reduce_startup", 1) -- config:set("utsuho", "dash", "speed_init", 18.5) -- config:set("utsuho", "dash", "commitment_frames", 10) -- config:set("utsuho", "shooting_star", "modify_angle", 1) config:set("utsuho", "vengeful_nuclear_spirits", "aim_at_enemy", 1) config:set("utsuho", "vengeful_nuclear_spirits", "lv1_bullet_count_upgrade", 1) -- config:set("utsuho", "vengeful_nuclear_spirits", "delay_based_activation", 1) -- config:set("utsuho", "vengeful_nuclear_spirits", "lifetime", 420) config:set("utsuho", "nuclear_blaze_geyser", "early_motion", 1) register_pattern_generator("utsuho", make_combined_generator("utsuho")) -- youmu config:set("youmu", "j2a", "old_hitbox", 1) config:set("youmu", "j2a", "skill_cancelable", 1) -- config:set("youmu", "dash", "continuous_graze", 1) -- config:set("youmu", "flight", "sp_cost", 10) config:set("youmu", "lotus_stance_cut", "air_usable", 1) config:set("youmu", "slashing_a_flower", "air_usable", 1) register_pattern_generator("youmu", make_combined_generator("youmu")) -- yukari config:set("yukari", "dash", "speed_init", 11.0) config:set("yukari", "dash", "speed_hold", 9.0) config:set("yukari", "flight", "speed", 10.0) -- config:set("yukari", "j2a", "enable_multihit", 1) -- config:set("yukari", "j2a", "bullet_cancelable", 1) config:set("yukari", "j2a", "instant_landcancel_on_hit", 1) config:set("yukari", "b_series", "2b_travel_speed", 12.0) -- config:set("yukari", "c_series", "retain_momentum", 1) -- config:set("yukari", "c_series", "disable_recoil", 1) -- config:set("yukari", "c_series", "recoil_x", -4.0) -- config:set("yukari", "c_series", "recoil_y", 4.0) -- config:set("yukari", "c_series", "recoil_gravity", 0.7) -- config:set("yukari", "urashima", "b_distance", 200) -- config:set("yukari", "urashima", "c_distance", 600) config:set("yukari", "urashima", "manual_control", 1) config:set("yukari", "urashima", "control_b_dec", 1) config:set("yukari", "bewitching_bait", "c_offset_y", 120) config:set("yukari", "manji_parasol", "active_while_holding", 1) -- config:set("yukari", "manji_parasol", "melee_while_holding", 1) -- config:set("yukari", "ride_the_waves", "enable_jc_version", 1) config:set("yukari", "ride_the_waves", "bigger_gap_at_level", 1) config:set("yukari", "eye_of_changes", "multiple_c_instances", 0) -- config:set("yukari", "butterfly_in_the_zen_temple", "skillcard_c_version", 1) -- config:set("yukari", "border_between_brains_and_feet", "c_delay_max", 44) -- config:set("yukari", "border_between_brains_and_feet", "c_delay_delta", 5) config:set("yukari", "flesh_dismantler", "b_underground_speed", 8.0) config:set("yukari", "flesh_dismantler", "c_delay_at_level", 1, 16) config:set("yukari", "flesh_dismantler", "c_delay_at_level", 2, 13) config:set("yukari", "flesh_dismantler", "c_delay_at_level", 3, 10) config:set("yukari", "flesh_dismantler", "c_delay_at_level", 4, 5) config:set("yukari", "chen", "initial_vector_x", 8.0) config:set("yukari", "chen", "initial_vector_y", 0.0) register_pattern_generator("yukari", make_combined_generator("yukari")) -- yuyuko register_pattern_generator("yuyuko", make_combined_generator("yuyuko"))