[ track ]
track_name = Kentucky Speedway
track_name_short = Kentucky 2011 (OWR) Night
track_city= Sparta
track_state = Kentucky
track_length_n_type = 1.5-mile D-shaped Oval
track_misc_info_1 = Turns banked 14°
track_misc_info_2 = Frontstretch 2662 feet banked 10°
track_misc_info_3 = Backstretch 1600 feet banked 4°
track_misc_info_4 = 2011 track by www.smiffsden.com
track_num_turns = 4
track_length = 1.500m
track_altitude = 0.0
track_type = 2                                  ; medium oval
chassis_type = 2                                ; speedway
default_event_laps = 267
default_qual_laps = 2
track_base_month = 3                            ; the race month used for single, multi, and testing
max_starters = 43
track_tire_heat = 0.72                          ; > modifies amount of heat going into the tire at a given track
track_tire_wear = 0.86                          ; > 1.0 means more wear, i.e. 2.0 is twice normal wear, 0.5 is half normal wear
track_tire_wear_loss = 0.26                     ; percentage of grip lost at full tire wear
track_tire_wear_exp = 0.92                      ; > 1.0 gives a bigger fall off later in run < 1.0 gives a bigger fall off early in run
track_asphalt_grip = 1.09                       ; > 1.0 means more grip.  This shouldn't have to change by more than +- 0.05
track_concrete_grip = 1.22                      ; > means more grip.  Again, keep between about 0.9 and 1.05
track_paint_grip = 1.50
track_dirt_grip = 0.80
track_grass_grip = 0.80
track_armco_grip = 1.45
track_north_angle = 45                          ; angle of true north in degrees 

; Starter decisions:
;       First value is earliest possible green flag dlong, should be after to pace car pit entrace point
;       Second value is latest possible green flag dlong. Must be before start line and after first value
starter_decision = 2242.999 2291.137

[ track_gns ]
track_tire_heat = 0.78				; > modifies amount of heat going into the tire at a given track
track_tire_wear = 0.89                          ; > 1.0 means more wear, i.e. 2.0 is twice normal wear, 0.5 is half normal wear
track_tire_wear_loss = 0.26                     ; percentage of grip lost at full tire wear
track_tire_wear_exp = 0.92                      ; > 1.0 gives a bigger fall off later in run < 1.0 gives a bigger fall off early in run

[ track_cts ]
track_tire_heat = 0.88				; > modifies amount of heat going into the tire at a given track
track_tire_wear = 0.90                          ; > 1.0 means more wear, i.e. 2.0 is twice normal wear, 0.5 is half normal wear
track_tire_wear_loss = 0.23                     ; percentage of grip lost at full tire wear
track_tire_wear_exp = 0.92                      ; > 1.0 gives a bigger fall off later in run < 1.0 gives a bigger fall off early in run

[ track_pta ]
track_tire_heat = 0.67                          ; > modifies amount of heat going into the tire at a given track
track_tire_wear = 0.25                           ; > 1.0 means more wear, i.e. 2.0 is twice normal wear, 0.5 is half normal wear
track_tire_wear_loss = 0.28                     ; percentage of grip lost at full tire wear
track_tire_wear_exp = 0.93                      ; > 1.0 gives a bigger fall off later in run < 1.0 gives a bigger fall off early in run
track_asphalt_grip = 2.01                       ; > 1.0 means more grip.  This shouldn't have to change by more than +- 0.05
track_concrete_grip = 2.10                      ; > means more grip.  Again, keep between about 0.9 and 1.05
track_paint_grip = 2.18

[ track_owr ]
track_asphalt_grip = 1.00                       ; > 1.0 means more grip.  This shouldn't have to change by more than +- 0.05
track_concrete_grip = 1.15                      ; > means more grip.  Again, keep between about 0.9 and 1.05
track_paint_grip = 1.35
track_tire_heat = 3.00                           ; > modifies amount of heat going into the tire at a given track
track_tire_wear = 3.00                          ; > 1.0 means more wear, i.e. 2.0 is twice normal wear, 0.5 is half normal wear
track_tire_wear_loss = 0.28                     ; percentage of grip lost at full tire wear
track_tire_wear_exp = 2.00                      ; > 1.0 gives a bigger fall off later in run < 1.0 gives a bigger fall off early in run

[AppRuleCutCourse]
qual_only=1                                     ; only enforce checkpoints during qualifying session

[ configuration_0 ]
  ; Format: dlong, start dlat, end dlat, time penalty (sec), 0 (required)
  ; 2 checkpoint minimum
checkpoint_0 = 2178.00 -4.50 21.00 0 0          ; prevents cutting grass (qual only)
checkpoint_1 = 2414.00 -4.50 21.00 0 0

[ cup ]
record_lap_time = 29.540
record_holder = Kyle Busch (2011)

[ gns ]
record_lap_time = 29.787
record_holder = Carl Edwards (2005)

[ cts ]
record_lap_time = 30.313
record_holder = Dennis Setzer (2005)

[ weather ]
track_base_temp = -90				; track average temperature on April 1 in deg F
track_temp_range = 0                          ; one standard deviation from average in deg F
track_temp_swing = 0				; 
track_wind_speed = 0                          ; average wind speed at the track in MPH
track_wind_speed_range = 0                    ; one standard deviation from average in MPH
track_wind_direction = 250                      ; compass heading in degrees from which wind is most likely (in this case from Northwest)
track_cloud_prob = 0.00                         ; probability of cloud cover, 0.0 to 1.0


[ ai_track ]
pace_merge_from_pit_line_dlong = 1000.00
pace_merge_to_pit_line_dlong = 1950.00
pace_speed_limit_mph = 55
ai_accel_modifier = 0.60			; acceleration grip efficiency
ai_decel_modifier = 1.95                        ; braking grip efficiency
ai_fuel_use = 1.00                              ; > 1.0 = more fuel consumed
ai_grip_modifier = 1.10                         ; > 1.0 = more grip
ai_drag_modifier = 1.00				; > 1.0 = more drag, which is slower
ai_line_modifier = 1.00                         ; dangerous hack, don't use unless you are a trained professional
ai_qual_modifier = 1.01				; > 1.0 = faster during qualifying
ai_wall_offset = 75				; 100 = full-time AI collision detection
ai_tire_wear_left = 0.48                        ; left tire wear adjuster for ai    > 1.0 = more wear
ai_tire_wear_right = 0.62			; right tire wear adjuster for ai
ai_arcade_tire_wear = 0.01                      ; lower = less wear (used in addition to the above left/right modifiers)
ai_arcade_fuel_use = 0.91			; > 1.0 = more fuel consumed (used in addition to fuel_use above)
ai_arcade_grip_modifier = 0.83                  ; > 1.0 = more grip
ai_arcade_drag_modifier = 1.145			; > 1.0 = more drag, which is slower
strategy_lap_time_wear_loss = 4.314             ; lap time loss from totally worn tires
strategy_lap_time_fuel_use_gain = 0.107         ; lap time gain from low fuel
strategy_base_pitting_cost = 29.733             ; time lost to a stop & go pitstop
ai_pacing_distance = 2.0                        ; car lengths behind while pacing
ai_bunching_distance = 1.7                      ; car lengths behind while bunching for start
ai_drafting_distance = 1.45			; car lengths behind while racing
ai_panic_decel = 3.5                            ; G's of extra deceleration inducing panic
ai_dlongpad_scale = 30.0                        ; scales padding in braking zones (smaller = more scaling)
ai_dlat_pad = 1.5
ai_squeeze_pcnt = 0.0
ai_inverse_slipcurve_k = 0.65                   ; how much slip angle AI need to corner. smaller = more, more = increased drag

[ ai_track_gns ]
ai_accel_modifier = 0.72			; acceleration grip efficiency
ai_decel_modifier = 1.95			; braking grip efficiency
ai_fuel_use = 1.00                              ; > 1.0 = more fuel consumed
ai_grip_modifier = 1.09                         ; > 1.0 = more grip
ai_drag_modifier = 1.00				; > 1.0 = more drag, which is slower
ai_line_modifier = 1.00                         ; dangerous hack, don't use unless you are a trained professional
ai_qual_modifier = 1.053                        ; > 1.0 = faster during qualifying
ai_tire_wear_left = 0.46                        ; left tire wear adjuster for ai
ai_tire_wear_right = 0.52                       ; right tire wear adjuster for ai
ai_dlat_pad = 1.0
ai_inverse_slipcurve_k = 0.65                   ; how much slip angle AI need to corner. smaller = more, more = increased drag

[ ai_track_cts ]
ai_accel_modifier = 0.70			; acceleration grip efficiency
ai_decel_modifier = 1.00                        ; braking grip efficiency
ai_fuel_use = 1.00                              ; > 1.0 = more fuel consumed
ai_grip_modifier = 1.075				; > 1.0 = more grip
ai_drag_modifier = 1.04                         ; > 1.0 = more drag, which is slower
ai_line_modifier = 0.99                         ; dangerous hack, don't use unless you are a trained professional
ai_qual_modifier = 1.03                        	; > 1.0 = faster during qualifying
ai_tire_wear_left = 0.32                        ; left tire wear adjuster for ai    > 1.0 = more wear
ai_tire_wear_right = 0.40                       ; right tire wear adjuster for ai
ai_pacing_distance = 2.0                        ; car lengths behind while pacing
ai_bunching_distance = 1.9                      ; car lengths behind while bunching for start
ai_drafting_distance = 1.2                      ; car lengths behind while racing
ai_dlat_pad = 1.0
ai_inverse_slipcurve_k = 0.65			; how much slip angle AI need to corner. smaller = more, more = increased drag

[ ai_track_pta ]
ai_accel_modifier = 0.33
ai_decel_modifier = 1.95
ai_grip_modifier = 0.93
ai_drag_modifier = 1.055
ai_wall_offset = 85
ai_dlat_pad = 1.5
ai_inverse_slipcurve_k = 0.35

[ ai_track_owr ]
ai_accel_modifier = 0.43
ai_decel_modifier = 1.95
ai_grip_modifier = 1.39
ai_drag_modifier = 1.33
ai_wall_offset = 85
ai_dlat_pad = 1.5
ai_inverse_slipcurve_k = 1.50


[ AppRuleEnterPits ]
pit0_entrance_point0_dlat = 55.70
pit0_entrance_point0_dlong = 2061.88
pit0_entrance_point1_dlat = 28.18
pit0_entrance_point1_dlong = 2061.88
pit0_access_point0_dlat = 47.50
pit0_access_point0_dlong = 2055.749
pit0_access_point1_dlat = 27.03
pit0_access_point1_dlong = 2057.706
pit1_entrance_point0_dlat = 55.70
pit1_entrance_point0_dlong = 2061.88
pit1_entrance_point1_dlat = 28.18
pit1_entrance_point1_dlong = 2061.88
pit1_access_point0_dlat = 47.50
pit1_access_point0_dlong = 2055.749
pit1_access_point1_dlat = 27.03
pit1_access_point1_dlong = 2057.706



[ pit_lane_0 ]
; AI stuff
merge_from_pit_line_dlong = 1000.0              ; dlong at which cars leaving pits will merge to race line
merge_to_pit_line_dlong = 1816.0                ; dlong at which cars entering pits will merge to pit line
merge_to_pit_line_length = 250.0                ; length of merge window
pit_lane_end_dlong = 351.48
pit_lane_start_dlong = 2061.88                  ; dlong where pit lane proper begins
slow_pit_line_dlat_offset = 5.0                 ; track-specific dlat_offset of 2nd slower pit line (0 if N/A)
stall_exit_goal_dlat_offset = -5.0              ; goal dlat offset (+ left) for the pit stall exit cubic line
stall_exit_goal_dlong_offset = 8.0              ; goal dlong offset (ahead) for the pit stall exit cubic line
begin_stall_entry_offset = 20.0                 ; offset at which to begin entering the pit stall
begin_stall_approach_offset = 80.0              ; offset at which to begin approaching the pit stall
lane_merge_dlong = 870.5                      ; Dlong which you must remain on the apron when exiting the pits

; race control stuff
lane_on_right = 0                               ; 0 if on left, 1 if on right
lane_has_wall = 1                               ; 0 no wall, 1 has wall
speed_limit_MPH = 45.0

; special stalls
stall_qual_exit = 350.844 30.00 -0.34


; regular stalls
stall_0 = 279.707 62.989 -0.34
stall_1 = 269.416 66.877 -0.34
stall_2 = 259.478 70.666 -0.34
stall_3 = 249.225 74.529 -0.34
stall_4 = 239.093 78.389 -0.34
stall_5 = 228.918 82.222 -0.34
stall_6 = 217.968 86.227 -0.36
stall_7 = 205.408 90.022 -0.33
stall_8 = 192.554 93.740 -0.31
stall_9 = 179.385 97.097 -0.28
stall_10 = 165.996 100.169 -0.27
stall_11 = 152.383 103.201 -0.26
stall_12 = 138.783 105.907 -0.23
stall_13 = 123.265 108.569 -0.20
stall_14 = 96.496 112.164 -0.15
stall_15 = 82.072 113.762 -0.13
stall_16 = 67.579 115.076 -0.11
stall_17 = 52.948 116.034 -0.08
stall_18 = 38.242 116.945 -0.09
stall_19 = 23.467 117.735 -0.05
stall_20 = 8.718 118.188 -0.02
stall_21 = 2408.942 118.206 0.01
stall_22 = 2394.478 117.930 0.04
stall_23 = 2380.554 117.344 0.07
stall_24 = 2366.256 116.437 0.08
stall_25 = 2352.124 115.348 0.10
stall_26 = 2337.957 114.165 0.13
stall_27 = 2324.043 112.816 0.14
stall_28 = 2308.440 111.058 0.15
stall_29 = 2269.357 104.982 0.23
stall_30 = 2255.956 102.300 0.25
stall_31 = 2242.757 99.325 0.27
stall_32 = 2229.686 96.185 0.29
stall_33 = 2216.814 92.778 0.31
stall_34 = 2204.100 89.000 0.34
stall_35 = 2191.865 85.137 0.36
stall_36 = 2179.510 80.879 0.37
stall_37 = 2168.863 76.748 0.35
stall_38 = 2158.885 72.934 0.35
stall_39 = 2148.475 69.015 0.34
stall_40 = 2138.059 65.296 0.31
stall_41 = 2127.725 61.763 0.31
stall_42 = 2117.245 58.253 0.31


[ pit_lane_1 ]
; AI stuff
merge_from_pit_line_dlong = 1000.0              ; dlong at which cars leaving pits will merge to race line
merge_to_pit_line_dlong = 1816.0                ; dlong at which cars entering pits will merge to pit line
merge_to_pit_line_length = 250.0                ; length of merge window
pit_lane_end_dlong = 351.48
pit_lane_start_dlong = 2061.88                  ; dlong where pit lane proper begins
slow_pit_line_dlat_offset = 5.0                 ; track-specific dlat_offset of 2nd slower pit line (0 if N/A)
stall_exit_goal_dlat_offset = -5.0              ; goal dlat offset (+ left) for the pit stall exit cubic line
stall_exit_goal_dlong_offset = 8.0              ; goal dlong offset (ahead) for the pit stall exit cubic line
begin_stall_entry_offset = 20.0                 ; offset at which to begin entering the pit stall
begin_stall_approach_offset = 80.0              ; offset at which to begin approaching the pit stall
lane_merge_dlong = 870.5                      ; Dlong which you must remain on the apron when exiting the pits

; race control stuff
lane_on_right = 0                               ; 0 if on left, 1 if on right
lane_has_wall = 1                               ; 0 no wall, 1 has wall
speed_limit_MPH = 45.0

; pace car
begin_pacestall_entry_offset = 60.0             ; offset at which to begin entering the pit stall
begin_pacestall_approach_offset = 55.0          ; offset at which to begin approaching the pit stall
pacestall_exit_goal_dlong_offset = 12.0         ; goal dlong offset (ahead) for the pit stall exit 
pacestall_exit_goal_dlat_offset = -3.0          ; goal dlat offset for the pit stall exit
stall_pace = 306.72 53.32 -0.54

; special stalls
stall_qual_exit = 350.844 30.00 -0.34


; regular stalls
stall_0 = 350.844 37.809 -0.34
stall_1 = 330.78 44.51 -0.34
stall_2 = 259.478 70.666 -0.34
stall_3 = 249.225 74.529 -0.34
stall_4 = 239.093 78.389 -0.34
stall_5 = 228.918 82.222 -0.34
stall_6 = 217.968 86.227 -0.36
stall_7 = 205.408 90.022 -0.33
stall_8 = 192.554 93.740 -0.31
stall_9 = 179.385 97.097 -0.28
stall_10 = 2040.469 50.966 0.29
stall_42 = 2075.469 50.966 0.29

[ starting_grid_0 ]
stall_pace =  290.00 45.15 -0.45
stall_0 = 270.00 58.02 -0.33
stall_1 = 270.00 53.02 -0.33
stall_2 = 257.17 62.74 -0.34
stall_3 = 257.17 57.74 -0.34
stall_4 = 244.40 67.62 -0.35
stall_5 = 244.40 62.62 -0.35
stall_6 = 231.66 72.59 -0.35
stall_7 = 231.66 67.59 -0.35
stall_8 = 218.27 77.65 -0.35
stall_9 = 218.27 72.65 -0.35
stall_10 = 202.86 82.48 -0.33
stall_11 = 202.86 77.48 -0.33
stall_12 = 187.09 86.95 -0.30
stall_13 = 187.09 81.95 -0.30
stall_14 = 170.96 91.00 -0.27
stall_15 = 170.96 86.00 -0.27
stall_16 = 154.50 94.62 -0.24
stall_17 = 154.50 89.62 -0.24
stall_18 = 137.76 97.88 -0.22
stall_19 = 137.76 92.88 -0.22
stall_20 = 120.76 100.75 -0.19
stall_21 = 120.76 95.75 -0.19
stall_22 = 103.54 103.27 -0.17
stall_23 = 103.54 98.27 -0.17
stall_24 = 86.12 105.45 -0.14
stall_25 = 86.12 100.45 -0.14
stall_26 = 68.51 107.19 -0.11
stall_27 = 68.51 102.19 -0.11
stall_28 = 50.77 108.55 -0.08
stall_29 = 50.77 103.55 -0.08
stall_30 = 32.93 109.54 -0.06
stall_31 = 32.93 104.54 -0.06
stall_32 = 15.01 110.12 -0.02
stall_33 = 15.01 105.12 -0.02
stall_34 = 2411.64 109.86 0.01
stall_35 = 2411.64 104.86 0.01
stall_36 = 2394.25 109.57 0.04
stall_37 = 2394.25 104.57 0.04
stall_38 = 2376.91 108.88 0.07
stall_39 = 2376.91 103.88 0.07
stall_40 = 2359.63 107.84 0.09
stall_41 = 2359.63 102.84 0.09
stall_42 = 2342.44 106.45 0.11
stall_43 = 2342.44 101.45 0.11
stall_44 = 2325.37 104.75 0.13
stall_45 = 2325.37 99.75 0.13
stall_46 = 2308.42 102.78 0.16
stall_47 = 2308.42 97.78 0.16

[ starting_grid_1 ]
stall_pace =  1415.00 8.18 0.05
stall_0 = 1400.00 11.41 0.05
stall_1 = 1400.00 5.41 0.05
stall_2 = 1382.16 10.72 0.03
stall_3 = 1382.16 4.72 0.03
stall_4 = 1364.30 10.39 0.01
stall_5 = 1364.30 4.39 0.01
stall_6 = 1346.44 10.29 0.00
stall_7 = 1346.44 4.29 0.00
stall_8 = 1328.58 10.32 -0.00
stall_9 = 1328.58 4.32 -0.00
stall_10 = 1310.72 10.37 -0.00
stall_11 = 1310.72 4.37 -0.00
stall_12 = 1292.86 10.42 -0.00
stall_13 = 1292.86 4.42 -0.00
stall_14 = 1275.00 10.45 -0.00
stall_15 = 1275.00 4.45 -0.00
stall_16 = 1257.15 10.49 -0.00
stall_17 = 1257.15 4.49 -0.00
stall_18 = 1239.29 10.50 0.00
stall_19 = 1239.29 4.50 0.00
stall_20 = 1221.43 10.43 0.01
stall_21 = 1221.43 4.43 0.01
stall_22 = 1203.57 10.31 0.01
stall_23 = 1203.57 4.31 0.01
stall_24 = 1185.71 10.20 0.00
stall_25 = 1185.71 4.20 0.00
stall_26 = 1167.85 10.14 0.00
stall_27 = 1167.85 4.14 0.00
stall_28 = 1149.99 10.14 -0.00
stall_29 = 1149.99 4.14 -0.00
stall_30 = 1132.13 10.19 -0.00
stall_31 = 1132.13 4.19 -0.00
stall_32 = 1114.27 10.30 -0.01
stall_33 = 1114.27 4.30 -0.01
stall_34 = 1096.42 10.49 -0.01
stall_35 = 1096.42 4.49 -0.01
stall_36 = 1078.56 10.80 -0.02
stall_37 = 1078.56 4.80 -0.02
stall_38 = 1060.71 11.24 -0.03
stall_39 = 1060.71 5.24 -0.03
stall_40 = 1042.85 11.71 -0.03
stall_41 = 1042.85 5.71 -0.03
stall_42 = 1025.00 12.16 -0.03
stall_43 = 1025.00 5.71 -0.03

[ SPCC ]
num_named_sections = 6

name_0 = 402.00 630.00 T1
name_1 = 630.00 993.00 T2
name_2 = 993.00 1426.00 BSTR
name_3 = 1426.00 1789.00 T3
name_4 = 1789.00 2025.00 T4
name_5 = 2025.00 402.00 FSTC
