Hi, Murz,
I think I've got you covered on all counts. The game tracks and then generates a scorecard that allows for up to 4 subs at any position (plus more for pitchers) and gives a breakdown of each hitter's H/AB/R/RBI and each pitcher's innings pitched, total pitches, balls, strikes, Ks, BBs, hits, and runs allowed.
And at the end of each half-inning, there'll be a R/H/E/LOB summary.
The batting order is, of course, built into the app, and you can manage the lineup to make substitutions or move players around defensively during the game.