Engine Tunables

9 value(s) changed from default
Tune the simulation engine yourself — every editable constant is below, grouped and searchable. Edit any field and hit Save Tuning; changes take effect on the next game simulated. Build whatever run environment you want — a deadball era, a launch-angle circus, a junkball league — and save it as a named environment so you can keep a library of contexts and switch between them. Changed values are marked ●; each field shows its constant name and shipped default. (The pitch-probability and contact-outcome tables are structural and not exposed here.)
Power & extra-base hits
POWER_REDIST_HR · default 0.5
POWER_REDIST_HARD_S2D · default 0.3
POWER_REDIST_HARD_D2T · default 0.1
POWER_REDIST_MED_S2D · default 0.2
POWER_REDIST_MED_GO2FO · default 0.15
POWER_REDIST_WEAK_S2FO · default 0.2
Contact quality mix (weak + medium + hard should sum to ~1.0)
CONTACT_WEAK_BASE · default 0.18
CONTACT_MEDIUM_BASE · default 0.5
CONTACT_HARD_BASE · default 0.32
CONTACT_MATCHUP_SHIFT · default 0.25
Pitcher dominance
PITCHER_DOM_BALL · default -0.07
PITCHER_DOM_CALLED · default 0.015
PITCHER_DOM_SWINGING · default 0.025
PITCHER_DOM_CONTACT · default -0.06
Batter dominance
BATTER_DOM_SWINGING · default -0.05
BATTER_DOM_CONTACT · default 0.03
Baserunning & inside-the-park
RUNNER_EXTRA_SPEED_SCALE · default 0.35
RUNNER_EXTRA_DOUBLE_FROM_1B · default 0.3
ITP_HR_BASE_ATTEMPT · default 0.16
ITP_HR_BASE_SUCCESS · default 0.52
Stolen bases
SB_SUCCESS_BASE · default 0.58
Context (o27v2)
HOME_ADVANTAGE_SKILL · default 0.0
New-player generation (grade points; affects players generated AFTER you save)
GEN_SHIFT_SKILL · default 0.0
GEN_SHIFT_CONTACT · default 0.0
GEN_SHIFT_POWER · default 0.0
GEN_SHIFT_EYE · default 0.0
GEN_SHIFT_SPEED · default 0.0
GEN_SHIFT_DEFENSE · default 0.0
GEN_SHIFT_ARM · default 0.0
GEN_SHIFT_PITCHING · default 0.0
GEN_SHIFT_STAMINA · default 0.0
Joker archetypes (grade centers; one power / speed / contact joker per team)
JOKER_POWER_POWER · default 78.0
JOKER_POWER_CONTACT · default 66.0
JOKER_POWER_SPEED · default 35.0
JOKER_POWER_EYE · default 62.0
JOKER_SPEED_POWER · default 45.0
JOKER_SPEED_CONTACT · default 64.0
JOKER_SPEED_SPEED · default 80.0
JOKER_SPEED_EYE · default 58.0
JOKER_CONTACT_POWER · default 56.0
JOKER_CONTACT_CONTACT · default 80.0
JOKER_CONTACT_SPEED · default 52.0
JOKER_CONTACT_EYE · default 72.0
All other constants
ADAPTABILITY_SCALE · default 0.1
ADVANCE_1B_ON_1B_OUT · default 0.11
ADVANCE_1B_ON_1B_TO_2B · default 0.77
ADVANCE_1B_ON_1B_TO_3B · default 0.12
ADVANCE_1B_ON_2B_HOLD_2B · default 0.16
ADVANCE_1B_ON_2B_OUT · default 0.07
ADVANCE_1B_ON_2B_SCORE · default 0.4
ADVANCE_1B_ON_2B_TO_3B · default 0.37
ADVANCE_2B_ON_1B_HOLD_3B · default 0.37
ADVANCE_2B_ON_1B_OUT · default 0.14
ADVANCE_2B_ON_1B_SCORE · default 0.49
ADVANCE_2B_ON_2B_HOLD_3B · default 0.13
ADVANCE_2B_ON_2B_OUT · default 0.04
ADVANCE_2B_ON_2B_SCORE · default 0.83
ADVANCE_3B_ON_1B_HOLD · default 0.25
ADVANCE_3B_ON_1B_OUT · default 0.04
ADVANCE_3B_ON_1B_SCORE · default 0.71
ARM_ADVANCE_MOD · default 0.11
BATTER_CONTACT_CONTACT · default 0.02
BATTER_CONTACT_FOUL · default 0.02
BATTER_CONTACT_SWINGING · default -0.08
BATTER_EYE_BALL · default 0.04
BATTER_EYE_CALLED · default -0.03
BAT_FIRST_BASE · default 0.5
BAT_FIRST_HOME_EDGE_CAP · default 0.01
BAT_FIRST_PARK_SCALE · default 0.15
BAT_FIRST_PERSONA_SCALE · default 0.3
BAT_FIRST_STARTER_SCALE · default 0.2
BLEND_BATTER_CONTACT_VS_SKILL · default 0.6
BLEND_PITCHER_STUFF_VS_FORM · default 1.0
BUNT_AGAINST_SHIFT_BASE_PROB · default 0.18
COMMITTEE_CHANGE_BASE · default 2
COMMITTEE_CHANGE_SCALE · default 5
CONTACT_MOVEMENT_TILT · default 0.1
CONTACT_POWER_TILT · default 0.1
DECLARE_BASE · default 0.04
DECLARE_LEAD_SCALE · default 0.18
DECLARE_PERSONA_SCALE · default 0.25
DEFENSE_ERROR_BASE · default 0.045
DEFENSE_ERROR_MAX · default 0.09
DEFENSE_ERROR_MIN · default 0.01
DEFENSE_ERROR_SCALE · default 0.06
DEFENSE_RANGE_SHIFT_SCALE · default 0.1
FATIGUE_BALL · default 0.09
FATIGUE_CALLED · default -0.06
FATIGUE_CONTACT · default 0.1
FATIGUE_DEBT_BUDGET_SCALE · default 100.0
FATIGUE_DEBT_MAX_PENALTY · default 0.4
FATIGUE_DEBT_MIN_BUDGET · default 30.0
FATIGUE_DEBT_PER_PITCH · default 0.005
FATIGUE_FOUL · default -0.06
FATIGUE_MAX · default 1.0
FATIGUE_SCALE · default 10.0
FATIGUE_SWINGING · default -0.09
FATIGUE_THRESHOLD_BASE · default 10
FATIGUE_THRESHOLD_SCALE · default 65
FIELDING_FATIGUE_OUT_GATE · default 20
FIELDING_FATIGUE_PENALTY · default 0.03
FORM_BALL · default -0.04
FORM_CALLED · default 0.02
FORM_CONTACT · default -0.03
FORM_SWINGING · default 0.02
GIDP_BASE_PROB · default 0.13
GIDP_DEFENSE_SCALE · default 0.15
GIDP_FORCE_1B_2B · default 1.2
GIDP_FORCE_1B_3B · default 1.1
GIDP_FORCE_1B_ONLY · default 1.0
GIDP_FORCE_2B_3B · default 0.5
GIDP_FORCE_2B_ONLY · default 0.4
GIDP_FORCE_3B_ONLY · default 0.4
GIDP_FORCE_LOADED · default 1.4
GIDP_MAX_PROB · default 0.23
GIDP_MIN_PROB · default 0.06
GIDP_QUALITY_HARD · default 0.55
GIDP_QUALITY_MEDIUM · default 1.0
GIDP_QUALITY_WEAK · default 1.3
GIDP_SPEED_SCALE · default 0.2
GIDP_STAY_MULTIPLIER · default 0.3
GRIT_BOUND_MAX · default 0.75
GRIT_BOUND_MIN · default 0.25
GRIT_FATIGUE_RESIST · default 0.3
HBP_COMMAND_SCALE · default 0.03
HBP_FROM_BALL_BASE · default 0.018
HIT_AND_RUN_BASE_PROB · default 0.012
HIT_AND_RUN_CONTACT_K_REDUCTION · default 0.25
HIT_AND_RUN_OFF_COUNT_DAMPENER · default 0.2
HIT_AND_RUN_RUNGAME_SCALE · default 0.03
HIT_AND_RUN_SUCCESS_BONUS · default 0.08
IBB_AGG_FLOOR · default 0.12
IBB_AGG_SCALE · default 0.45
IBB_AVG_FLOOR · default 0.35
IBB_BASE_PROB · default 0.0
IBB_HOT_HITS_BONUS · default 0.3
IBB_HOT_HITS_THRESHOLD · default 3
IBB_HOT_SCALE · default 0.7
IBB_MAX_PROB · default 0.35
IBB_MAX_SCORE_GAP · default 6
IBB_SKILL_FLOOR · default 0.7
IBB_SKILL_SCALE · default 0.4
ITP_HR_ATTEMPT_AGGRO_SCALE · default 0.35
ITP_HR_ATTEMPT_MAX · default 0.85
ITP_HR_ATTEMPT_SPEED_SCALE · default 0.55
ITP_HR_DEPTH_SCALE · default 0.003
ITP_HR_FAIL_OUT_AGGRO_SCALE · default 0.4
ITP_HR_FAIL_OUT_BASE · default 0.55
ITP_HR_MIN_DISTANCE · default 330.0
ITP_HR_MIN_FENCE · default 400.0
ITP_HR_SUCCESS_ARM_SCALE · default 0.45
ITP_HR_SUCCESS_BASERUN_SCALE · default 0.35
ITP_HR_SUCCESS_MAX · default 0.92
ITP_HR_SUCCESS_MIN · default 0.08
ITP_HR_SUCCESS_SPEED_SCALE · default 0.55
JOKER_DECAY_FLOOR · default 0.5
JOKER_DECAY_K_BREAKPOINT_PA · default 5
JOKER_DECAY_STEEP_BREAKPOINT_PA · default 7
JOKER_MAX_PER_HALF · default 9
JOKER_OUTS_CEILING · default 22
JOKER_POWER_DEFICIT · default 3
JOKER_POWER_OUTS_CEIL · default 22
JOKER_SCORE_DIFF_MAX · default 4
JOKER_SPEED_OUTS · default 2
JOKER_WEAK_BATTER_THRESHOLD · default 0.44
JOKER_WEAK_INSERT_AGG_SCALE · default 0.2
JOKER_WEAK_INSERT_BASE · default 0.75
LATE_GAME_OUTS_THRESHOLD · default 20
MOVEMENT_GB_WEIGHT_SCALE · default 0.04
OPENER_CHANGE_BASE · default 7
OPENER_CHANGE_SCALE · default 3
OPENER_STAMINA_THRESHOLD · default 0.4
PARK_HITS_MAX · default 1.08
PARK_HITS_MIN · default 0.93
PARK_HR_MAX · default 1.2
PARK_HR_MIN · default 0.85
PICKOFF_2B_DAMPENER · default 0.4
PICKOFF_AGGRESSION_SCALE · default 0.012
PICKOFF_ATTEMPT_BASE · default 0.004
PICKOFF_LHP_1B_BONUS · default 0.005
PICKOFF_SUCCESS_AGGRESSION_SCALE · default 0.3
PICKOFF_SUCCESS_BASE · default 0.1
PICKOFF_SUCCESS_BR_SCALE · default 0.3
PICKOFF_SUCCESS_MAX · default 0.4
PICKOFF_SUCCESS_MIN · default 0.03
PICKOFF_SUCCESS_PITCHER_SCALE · default 0.25
PINCH_HIT_SCORE_DIFF_MAX · default 1
PINCH_HIT_SKILL_EDGE · default 0.05
PITCHER_CHANGE_BASE · default 10
PITCHER_CHANGE_SCALE · default 20
PITCHER_COMMAND_BALL · default -0.07
PITCHER_COMMAND_CALLED · default 0.03
PITCH_VARIANCE_MAX · default 0.12
PITCH_VARIANCE_MEAN · default 0.06
PITCH_VARIANCE_MIN · default 0.03
PLATOON_BONUS_SWITCH · default 0.0
PLATOON_PENALTY · default 0.06
PLAYER_DEFAULT_CONTACT_QUALITY_THRESHOLD · default 0.45
PLAYER_DEFAULT_GRIT · default 0.5
PLAYER_DEFAULT_PITCHER_SKILL · default 0.5
PLAYER_DEFAULT_SKILL · default 0.5
PLAYER_DEFAULT_SPEED · default 0.5
PLAYER_DEFAULT_STAY_AGGRESSIVENESS · default 0.4
PP_PITCH_ARM_MIN · default 0.55
PP_PITCH_DEFICIT_MIN · default 17
PP_PITCH_OUTS_LEFT_MAX · default 6
REBUTTAL_OFFENSE_SHIFT · default 0.035
RELEASE_FATIGUE_SCALE · default 0.1
RELEASE_PLATOON_AMP_SCALE · default 0.6
RELIEVER_CHANGE_BASE · default 12
RELIEVER_CHANGE_SCALE · default 6
RELIEVER_ENTRY_OUTS_MIN · default 18
RUNNER_THROWN_OUT_AT_HOME_BASE · default 0.18
RUNNER_THROWN_OUT_AT_HOME_MIN · default 0.05
RUNNER_THROWN_OUT_AT_HOME_SKILL_SCALE · default 0.22
RUNNER_THROWN_OUT_AT_HOME_SPEED_SCALE · default 0.22
SAC_BUNT_BASE_PROB · default 0.05
SAC_BUNT_FAIL_RATE · default 0.1
SAC_BUNT_HIT_BASE · default 0.1
SAC_BUNT_HIT_SPEED_SCALE · default 0.3
SAC_BUNT_LEVERAGE_DAMPER · default 0.5
SAC_BUNT_RUNGAME_SCALE · default 0.2
SB_ATTEMPT_PROB_PER_PITCH · default 0.045
SB_ATTEMPT_SPEED_THRESHOLD · default 0.52
SB_SUCCESS_CATCHER_ARM_SCALE · default 0.35
SB_SUCCESS_DEBT_SCALE · default 0.0008
SB_SUCCESS_MAX · default 0.86
SB_SUCCESS_MIN · default 0.18
SB_SUCCESS_PITCHER_SCALE · default 0.2
SB_SUCCESS_SPEED_SCALE · default 0.5
SECONDS_BLOWOUT_MARGIN · default 20
SECONDS_INSURMOUNTABLE · default 25
SECONDS_MAX_BANKED · default 6
SECONDS_MAX_DECLARE_OUT · default 26
SECONDS_MAX_ROUNDS_PER_TEAM · default 2
SECONDS_MIN_DECLARE_OUT · default 22
SECOND_SWING_COMMAND_SCALE · default 0.2
SECOND_SWING_EYE_SCALE · default 0.2
SHIFT_DECISION_SCALE · default 1.0
SHIFT_LEVERAGE_MULT · default 1.45
SHIFT_OF_OPPO_HIT_PROB · default 0.35
SHIFT_OF_POWER_THRESHOLD · default 0.55
SHIFT_OF_XBH_HELD_PROB · default 0.3
SHIFT_OPPO_HIT_PROB · default 0.25
SHIFT_PULL_OUT_PROB · default 0.3
SPEED_ADVANCE_MOD · default 0.12
STAY_1B_ONLY_MULT · default 0.7
STAY_AHEAD_IN_COUNT_MULT · default 1.15
STAY_DEFENSE_READ_BASE · default 0.07
STAY_DEFENSE_READ_CATCHER_SCALE · default 0.2
STAY_DEFENSE_READ_MAX · default 0.28
STAY_DEFENSE_READ_MIN · default 0.03
STAY_DEFENSE_READ_TEAM_SCALE · default 0.2
STAY_LATE_GAME_MULT · default 1.55
STAY_RISP_MULT · default 1.4
TALENT_2C_SHIFT_SCALE · default 1.0
TODAY_FORM_MAX · default 1.84
TODAY_FORM_MIN · default 0.71
TODAY_FORM_MU · default 1.0
TODAY_FORM_SIGMA · default 0.25
TOOTBLAN_SAFE_BASE · default 0.62
TOOTBLAN_SAFE_MAX · default 0.88
TOOTBLAN_SAFE_MIN · default 0.32
TOOTBLAN_SKILL_SCALE · default 0.4
TOOTBLAN_SPEED_SCALE · default 0.2
TRIPLE_PLAY_BASERUNNING_BONUS · default 0.06
TRIPLE_PLAY_GIVEN_DP_PROB · default 0.04
WILD_PITCH_PROB · default 0.015
WORKHORSE_CHANGE_BASE · default 28
WORKHORSE_CHANGE_SCALE · default 8
WORKHORSE_STAMINA_THRESHOLD · default 0.62
Takes effect on the next simulated game.
Your Environments
No saved environments yet. Tune the constants above, then save this tuning under a name to start your library.
Starting examples
Optional jump-off points. Loading one drops it into your working tuning so you can edit it and save your own variant — it doesn't lock you into anything.

Eclectic randomizer — roll a guard-railed random tuning (8–12 knobs perturbed within sensible ranges). Most rolls play fairly normal; the fun is the occasional weird one. Leave the seed blank for a fresh roll, or set one to reproduce it.

Reseed a fresh league into a style — wipe the current league and regenerate a brand-new one with this style live, so its talent-pool shifts (GEN_SHIFT) actually shape the new players. This destroys the current league and players — it does not touch a league you keep unless you run it.
Compare basket · 0 max 4
Compare →