CF Kyle Casper #7
Age: 30 | Bats: R | Throws: R | Morale: Normal
10/30/2031
CF KYLE CASPER #7 - AGE: 30 - BATS: R - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
78 298 62 12 3 7 27 31 93 .208 .296 .339 20 1.7
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 40 40 40 40
Gap 45 45 40 45
Power 35 40 35 35
Eye 55 55 55 55
Avoid K's 40 40 40 40
FIELDING RATINGS
Catcher Infield Outfield
Range: - 20 65
Errors: - 30 60
Arm: 20 30 55
Turn DP: - 25 -
Ability: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 60
1st Base: - Center Field: 55
2nd Base: - Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 65
Stealing Ability: 75
Baserunning Inst.: 65
Sacrifice Bunt: 50
Bunt for Hit: 35
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/08/2031 WINN Loss, 2-4 3 1 1 0 0 2 1 1
09/07/2031 WINN Win, 2-1 3 1 1 1 0 1 0 0
09/06/2031 @ WINN Loss, 0-3 4 0 0 0 0 0 1 0
09/04/2031 FARG Win, 1-0 4 0 2 0 0 0 2 0
09/03/2031 FARG Win, 7-3 5 0 0 0 0 0 2 0
09/02/2031 FARG Loss, 2-3 4 0 2 1 0 1 2 1
09/01/2031 FARG Win, 7-2 4 1 1 4 1 0 0 0
08/31/2031 @ GARY Win, 3-2 3 1 0 0 0 2 2 1
08/30/2031 @ GARY Win, 3-1 4 0 0 1 0 0 1 0
08/29/2031 @ GARY Win, 5-3 5 0 1 0 0 0 2 1
PERSONALITY
A good teammate.
Birthday:10/13/2001
Born in:El Cajon, CA
Nationality:American
Height:6' 2"
Weight:200 lbs
Local Popularity:Unknown
National Pop.:Unknown
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:1 Year, 10 Days
Service This Yr:112 Days
40-Man Service:5 Years, 38 Days
Pro Service:11 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:Out of option years
Contract Extension: -
Drafted:2020, 13th Pick in Round 28
DOMINICAN ROOKIE LEAGUE 2022 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 69 286 88 18 3 5 41 73 37 70 .308 .389 .444 .833 .366 .136 105
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 68 338 3 3 0 4 9 3 127 26 30 11 73.2 53.0 6.36 1.6  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   57 20 7 0 2 10 20 9 7 0 1 1 .351 .448 .579 1.027
Versus Right   229 68 11 3 3 31 53 28 63 3 8 2 .297 .374 .410 .785
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Career   708 196 44 7 13 101 134 93 189 6 12 11 .277 .367 .414 .781
AMERICAN ASSOCIATION 2031 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 78 298 62 12 3 7 27 36 31 93 .208 .296 .339 .635 .286 .131 91
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 77 342 7 0 0 4 4 2 101 22 20 8 71.4 32.0 3.40 1.7  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   55 7 1 1 0 0 3 3 23 0 2 2 .127 .200 .182 .382
Versus Right   243 55 11 2 7 27 33 28 70 2 2 5 .226 .317 .374 .691
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
May   34 5 2 0 0 1 3 6 14 0 1 0 .147 .275 .206 .481
June   28 9 3 2 0 2 6 2 4 0 0 2 .321 .406 .571 .978
July   108 23 1 1 4 12 14 5 36 2 1 2 .213 .256 .352 .608
August   101 18 3 0 2 6 10 14 31 0 2 3 .178 .297 .267 .564
September   27 7 3 0 1 6 3 4 8 0 0 0 .259 .355 .481 .836
Spring Training   57 10 4 1 1 5 7 6 22 0 1 0 .175 .254 .333 .587
Career   298 62 12 3 7 27 36 31 93 2 4 7 .208 .296 .339 .635
Home   163 40 9 1 6 20 21 18 51 1 2 3 .245 .330 .423 .753
Road   135 22 3 2 1 7 15 13 42 1 2 4 .163 .255 .237 .492
Grass   298 62 12 3 7 27 36 31 93 2 4 7 .208 .296 .339 .635
Day   40 9 1 1 0 1 8 9 13 0 1 1 .225 .380 .300 .680
Night   258 53 11 2 7 26 28 22 80 2 3 6 .205 .281 .345 .626
As Starter   298 62 12 3 7 27 36 31 93 2 4 7 .208 .296 .339 .635
As Reliever / Substitution   0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Close/Late   75 16 5 1 2 12 8 6 21 0 2 1 .213 .280 .387 .667
Inning 1-3   133 25 4 2 4 5 17 10 45 0 0 4 .188 .265 .338 .604
Inning 4-6   76 17 2 0 1 10 8 11 22 2 2 2 .224 .330 .289 .619
Inning 7-9   79 19 6 1 2 12 11 10 20 0 2 1 .241 .333 .418 .751
Extra Innings   10 1 0 0 0 0 0 0 6 0 0 0 .100 .100 .100 .200
0 Outs   162 35 8 2 3 9 25 11 50 1 4 2 .216 .273 .346 .618
1 Outs   66 9 2 0 2 8 6 10 22 1 0 2 .136 .266 .258 .523
2 Outs   70 18 2 1 2 10 5 10 21 0 0 3 .257 .373 .400 .773
Scoring Position   56 12 3 0 3 23 7 7 22 2 4 2 .214 .313 .429 .742
Bases Empty   213 43 7 3 4 4 26 20 61 0 0 5 .202 .286 .319 .605
Runner on 1st   29 7 2 0 0 0 3 4 10 0 0 0 .241 .333 .310 .644
Runner on 2nd   19 5 3 0 0 4 3 5 8 0 3 0 .263 .417 .421 .838
Runner on 3rd   8 2 0 0 0 3 1 0 2 1 0 0 .250 .222 .250 .472
Runner on 1st & 2nd   14 3 0 0 2 7 2 0 7 0 0 1 .214 .267 .643 .910
Runner on 1st & 3rd   3 0 0 0 0 0 0 0 2 0 0 0 .000 .000 .000 .000
Runner on 2nd & 3rd   2 0 0 0 0 1 0 1 1 1 1 0 .000 .250 .000 .250
Bases Loaded   10 2 0 0 1 8 1 1 2 0 0 1 .200 .333 .500 .833
Two Strikes   168 27 6 0 2 9 16 14 93 0 0 2 .161 .234 .232 .466
First Pitch   39 11 3 1 1 4 4 0 0 1 2 3 .282 .326 .487 .813
Count 0-1   15 2 0 0 0 0 0 0 0 0 0 0 .133 .133 .133 .267
Count 0-2   28 2 0 0 0 0 1 0 23 0 0 1 .071 .103 .071 .175
Count 1-0   18 7 2 0 0 2 2 0 0 1 0 0 .389 .368 .500 .868
Count 1-1   21 6 0 0 3 10 4 0 0 0 0 1 .286 .318 .714 1.032
Count 1-2   57 10 2 0 2 5 4 0 34 0 0 0 .175 .175 .316 .491
Count 2-0   13 5 0 2 0 0 1 0 0 0 0 1 .385 .429 .692 1.121
Count 2-1   15 4 1 0 1 2 4 0 0 0 1 0 .267 .267 .533 .800
Count 2-2   57 11 3 0 0 0 6 0 28 0 0 1 .193 .207 .246 .453
Count 3-0   0 0 0 0 0 0 1 4 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   9 0 0 0 0 0 4 13 0 0 1 0 .000 .591 .000 .591
Full Count   26 4 1 0 0 4 5 14 8 0 0 0 .154 .450 .192 .642
Behind in Count   100 14 2 0 2 5 5 0 57 0 0 1 .140 .149 .220 .369
Ahead in Count   55 16 3 2 1 4 12 17 0 1 2 1 .291 .459 .473 .932
Batting Leadoff   298 62 12 3 7 27 36 31 93 2 4 7 .208 .296 .339 .635
Low Leverage   84 16 3 1 2 4 7 13 23 1 0 3 .190 .317 .321 .638
Medium Leverage   162 32 6 1 3 9 21 13 54 0 2 3 .198 .270 .302 .572
High Leverage   49 12 2 1 2 14 7 4 15 1 2 1 .245 .309 .449 .758
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2026 San Francisco - MLB 24 9 29 10 2 0 1 6 5 3 1 0 14 1 1 .345 .424 .517 .941 156 158 0.4
Total MLB 9 29 10 2 0 1 6 5 3 1 0 14 1 1 .345 .424 .517 .941 156 158 0.4
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2020 Total - 18 22 93 39 10 2 1 24 32 13 1 3 8 23 6 .419 .482 .602 1.084 100 100 1.3
2020 San Francisco (DSL) - R 18 49 166 38 9 0 2 18 31 25 4 1 48 6 0 .229 .342 .319 .661 86 87 0.9
2021 San Francisco (DSL) - R 19 69 256 70 17 4 6 42 30 31 4 2 71 12 7 .273 .358 .441 .800 112 109 1.9
2022 San Francisco (DSL) - R 20 69 286 88 18 3 5 41 73 37 3 3 70 30 11 .308 .389 .444 .833 111 105 1.6
2023 Lethbridge - R 21 68 291 78 17 4 8 30 51 35 2 1 63 17 10 .268 .350 .436 .786 105 110 1.6
2024 Augusta - A 22 132 526 127 17 9 8 46 73 50 7 2 154 33 13 .241 .315 .354 .668 94 93 2.9
2025 Glendale - AFL 23 32 125 30 8 0 3 10 27 24 0 0 28 12 3 .240 .362 .376 .738 101 106 0.7
2025 Augusta - A 23 9 35 8 2 0 2 5 7 6 0 0 10 4 1 .229 .341 .457 .799 141 148 0.5
2025 San Jose - A+ 23 119 447 129 26 4 13 69 79 61 4 1 124 45 14 .289 .378 .452 .830 107 107 2.6
2025 Total - A+ 23 128 482 137 28 4 15 74 86 67 4 1 134 49 15 .284 .375 .452 .828 110 110 3.1
2026 Richmond - AA 24 31 116 30 4 0 6 13 20 14 0 1 31 10 5 .259 .336 .448 .784 109 106 0.7
2026 Sacramento - AAA 24 90 346 93 17 6 4 33 45 34 3 5 72 20 5 .269 .335 .387 .722 92 91 2.0
2027 Richmond - AA 25 9 32 11 3 1 1 6 4 4 0 0 8 3 1 .344 .417 .594 1.010 194 184 0.3
2027 Sacramento - AAA 25 107 372 95 18 3 7 37 52 34 2 0 93 24 1 .255 .321 .376 .697 83 85 2.2
2028 Richmond - AA 26 23 86 22 2 0 2 10 22 17 0 0 15 14 1 .256 .379 .349 .727 100 112 1.0
2028 Sacramento - AAA 26 102 403 95 13 2 10 38 50 23 5 1 104 21 3 .236 .285 .352 .637 63 62 0.6
2029 Sacramento - AAA 27 111 435 106 20 0 7 40 57 59 5 3 129 24 6 .244 .339 .338 .677 80 82 1.9
2030 Sacramento - AAA 28 130 490 118 33 3 8 50 65 52 3 3 127 24 5 .241 .316 .369 .685 80 78 1.4
2031 Milwaukee - IND 29 78 298 62 12 3 7 27 36 31 7 2 93 20 8 .208 .296 .339 .635 90 91 1.7
Total PCL 540 2046 507 101 14 36 198 269 202 18 12 525 113 20 .248 .319 .364 .683 79 79
Total EL 63 234 63 9 1 9 29 46 35 0 1 54 27 7 .269 .363 .432 .795 118 119
Total CAL 119 447 129 26 4 13 69 79 61 4 1 124 45 14 .289 .378 .452 .830 107 107
Total SAL 141 561 135 19 9 10 51 80 56 7 2 164 37 14 .241 .316 .360 .676 97 97
Total PIO 68 291 78 17 4 8 30 51 35 2 1 63 17 10 .268 .350 .436 .786 105 110
Total DSL 187 708 196 44 7 13 101 134 93 11 6 189 48 18 .277 .367 .414 .781 105 102
Total AA 78 298 62 12 3 7 27 36 31 7 2 93 20 8 .208 .296 .339 .635 90 91
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2020 San Francisco (DSL) - DSL 18 1 1 0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 -100 -131 0.2
2022 San Francisco (DSL) - DSL 20 8 31 6 1 0 1 3 6 5 0 0 8 4 1 .194 .306 .323 .628 59 55 0.2
2024 Augusta - SAL 22 3 10 4 0 0 0 2 1 1 0 0 1 1 1 .400 .455 .400 .855 151 161 0.8
2025 San Jose - CAL 23 6 23 6 2 0 1 2 6 4 1 0 12 1 0 .261 .393 .478 .871 117 125 0.6
2027 Sacramento - PCL 25 9 35 11 2 1 0 3 5 4 0 0 7 0 1 .314 .385 .429 .813 114 117 1.2
Total PCL 9 35 11 2 1 0 3 5 4 0 0 7 0 1 .314 .385 .429 .813 114 117
Total CAL 6 23 6 2 0 1 2 6 4 1 0 12 1 0 .261 .393 .478 .871 117 125
Total SAL 3 10 4 0 0 0 2 1 1 0 0 1 1 1 .400 .455 .400 .855 151 161
Total DSL 9 32 6 1 0 1 3 6 5 0 0 8 4 1 .188 .297 .312 .610 55 50
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2020 San Francisco (DSL) - R LF 2 2 2 0 0 2 0 1.000 17.0 1.06 -1.6 .501
2020 San Francisco (DSL) - R CF 44 43 131 3 2 134 0 1.000 378.0 3.19 +3.8 1.019
2020 San Francisco (DSL) - R RF 1 0 1 0 0 1 0 1.000 2.0 4.50 -0.0 1.011
2021 San Francisco (DSL) - R CF 66 66 178 7 4 185 0 1.000 573.0 2.91 +5.6 1.053
2021 San Francisco (DSL) - R RF 3 2 5 0 0 5 0 1.000 23.0 1.96 -0.6 .844
2022 San Francisco (DSL) - R LF 12 12 12 0 0 13 1 .923 92.0 1.17 +0.5 1.010
2022 San Francisco (DSL) - R CF 54 52 143 6 2 149 0 1.000 475.1 2.82 +3.4 1.054
2022 San Francisco (DSL) - R RF 3 3 7 0 0 7 0 1.000 27.0 2.33 -0.6 .898
2023 Lethbridge - R CF 66 66 170 15 4 190 5 .974 587.0 2.84 +0.1 1.003
2023 Lethbridge - R RF 2 2 0 0 0 0 0 .000 18.0 0.00 -0.1 .000
2024 Augusta - A CF 132 131 293 17 4 315 5 .984 1179.1 2.37 +4.4 1.018
2025 San Jose - A+ LF 5 5 7 0 0 8 1 .875 47.0 1.34 +0.4 1.113
2025 San Jose - A+ CF 111 111 223 9 0 236 4 .983 960.1 2.17 +2.7 1.017
2025 Augusta - A CF 9 9 17 0 0 17 0 1.000 79.1 1.93 +0.3 1.072
2025 Glendale - AFL CF 32 32 83 4 1 89 2 .978 279.1 2.80 -1.3 .980
2025 San Jose - A+ RF 3 3 8 0 0 8 0 1.000 25.0 2.88 -0.2 .971
2026 Sacramento - AAA LF 1 1 2 0 0 2 0 1.000 12.0 1.50 +0.2 .991
2026 Richmond - AA LF 3 3 5 0 0 5 0 1.000 27.0 1.67 -0.5 .959
2026 San Francisco - MLB CF 9 9 25 0 0 25 0 1.000 78.0 2.88 +0.8 1.015
2026 Sacramento - AAA CF 87 85 208 15 1 226 3 .987 742.0 2.70 +6.2 1.044
2026 Richmond - AA CF 28 28 66 2 0 68 0 1.000 255.0 2.40 +2.5 1.050
2026 Sacramento - AAA RF 3 3 6 0 0 6 0 1.000 27.0 2.00 -0.6 .990
2027 Sacramento - AAA LF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2027 Sacramento - AAA CF 106 103 260 12 3 275 3 .989 912.1 2.68 +10.4 1.072
2027 Richmond - AA CF 9 9 19 0 0 19 0 1.000 83.0 2.06 -1.0 .947
2027 Sacramento - AAA RF 1 1 1 0 0 1 0 1.000 8.0 1.12 +0.0 .984
2028 Richmond - AA LF 13 12 17 0 0 17 0 1.000 102.1 1.50 -0.2 .920
2028 Sacramento - AAA CF 102 102 265 14 7 281 2 .993 910.1 2.76 +8.7 1.041
2028 Richmond - AA CF 13 8 24 1 0 25 0 1.000 84.0 2.68 +1.2 1.035
2028 Richmond - AA RF 1 1 2 0 0 2 0 1.000 7.0 2.57 -0.3 .967
2029 Sacramento - AAA LF 22 22 21 0 0 21 0 1.000 181.2 1.04 +1.9 1.127
2029 Sacramento - AAA CF 92 87 203 9 0 216 4 .981 791.2 2.41 +8.1 1.066
2029 Sacramento - AAA RF 1 1 0 0 0 0 0 .000 7.0 0.00 0.0 .000
2030 Sacramento - AAA CF 130 128 275 12 3 290 3 .990 1117.0 2.31 +0.7 .992
2031 Milwaukee - IND CF 78 77 229 5 2 236 2 .992 685.0 3.07 +2.1 .997
TOTAL LF 58 57 66 0 0 68 2 .971 479.0 1.24 +0.7 .991
TOTAL CF 1168 1146 2812 131 33 2976 33 .989 10170.0 2.60 +58.6 1.029
TOTAL RF 18 16 30 0 0 30 0 1.000 144.0 1.88 -2.4 .934
PLAYER HISTORY
06/04/2020 Drafted in the 2020 first-year player draft (Round 28, Pick 13, 831st overall pick) by the San Francisco Giants, out of high school (Valhalla; El Cajon, CA).
01/01/2021 OSA scouting updated ratings (potential): Contact: 25 (40); Power: 30 (40); Eye: 25 (45).
01/01/2022 OSA scouting updated ratings (potential): Contact: 30 (40); Power: 30 (40); Eye: 30 (45).
09/04/2022 Wins the 2022 Dominican Rookie League Round 3 with the San Francisco (DSL) Giants 2!
01/01/2023 OSA scouting updated ratings (potential): Contact: 35 (40); Power: 30 (40); Eye: 30 (45).
01/01/2024 OSA scouting updated ratings (potential): Contact: 35 (40); Power: 35 (40); Eye: 40 (45).
06/11/2024 Goes 5-5 against the Greenville Drive, with 1 2B, 1 HR, 2 RBI and 2 R.
06/23/2024 Was selected to the 2024 South Atlantic League All-Star Game.
09/14/2024 Injured (Bruised shoulder), day-to-day for 4 days.
01/01/2025 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 45 (45).
06/22/2025 Was selected to the 2025 California League All-Star Game.
08/07/2025 Injured (hip soreness),day-to-day for 5 days.
08/14/2025 Injured (mild shoulder inflammation),day-to-day for one week.
09/19/2025 Wins the 2025 South Atlantic League Round 2 with the Augusta GreenJackets!
10/07/2025 Named to the 2025 Arizona Fall League for the Glendale Desert Dogs.
01/01/2026 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 45 (45).
05/09/2026 Injured (foot soreness),day-to-day for one week.
06/28/2026 Was selected to the 2026 Pacific Coast League All-Star Game.
06/30/2026 Earned 2026 Pacific Coast League All-Star Game MVP honors.
11/30/2026 Received a 1-year contract through automatic renewal worth a total of $563,500.
01/01/2027 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 45 (45).
06/16/2027 Injured (intercostal strain),out for 3 weeks.
09/14/2027 Wins the 2027 Eastern League Round 1 with the Richmond Flying Squirrels!
09/25/2027 Wins the 2027 Pacific Coast League Round 2 with the Sacramento River Cats!
10/04/2027 Wins the 2027 PCL PC Glove Wizard Award at CF.
11/25/2027 Received a 1-year contract through automatic renewal worth a total of $563,500.
01/01/2028 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 45 (45).
08/17/2028 Injured (sore shoulder),day-to-day for 4 days.
09/10/2028 Wins the 2028 Eastern League Round 1 with the Richmond Flying Squirrels!
10/09/2028 Wins the 2028 PCL PC Glove Wizard Award at CF.
11/26/2028 Received a 1-year contract through automatic renewal worth a total of $563,500.
01/01/2029 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 45 (50).
05/20/2029 Injured (mild oblique strain),day-to-day for one week.
10/03/2029 Wins the 2029 PCL PC Glove Wizard Award at CF.
11/30/2029 Received a 1-year contract through automatic renewal worth a total of $563,500.
01/01/2030 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 50 (50).
07/21/2030 Injured (bruised thigh),day-to-day for 3 days.
10/04/2030 Wins the 2030 PCL PC Glove Wizard Award at CF.
11/29/2030 Became a free agent.
12/17/2030 Signed a 1-year minor league contract with the Milwaukee Milkmen organization.
01/01/2031 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 55 (55).
06/08/2031 Injured (strained hamstring),day-to-day for 2-3 weeks.
06/10/2031 Injured (strained hamstring),day-to-day for one week.
07/25/2031 Injured (bruised finger),day-to-day for 1 day.
10/20/2031 Became a free agent.
LEADERBOARD APPEARANCES
Year PA Rank
2025 150 5
Year SB Rank
2025 12 2
2031 20 8
Year R Rank
2025 27 5
Year BB Rank
2025 24 2
Year SH Rank
2025 1 5
2031 4 3
Tuesday, October 25th , 2022 - OOTP Baseball 23.8 Build 98