It took a lot more work than I'd anticipated to get this going, since the board appears to have some very touchy limitations, but these are the charts I developed to determine at about what level a fighter and rogue would end up gaining specific weapon, armor and stat bonuses as well as factoring in the cost of mithral items. The one thing I haven't factored into the cost is shield bonus, other than the obvious basic equipment. It's easy enough to do, I just haven't added the new column and modded the formulae to accommodate it because I'm lazy.

{table]
[tr][td]Ftr lvl[/td][td]Str[/td][td]Dex[/td]
[td]Con[/td][td]Int[/td][td]Wis[/td]
[td]Cha[/td][td][/td][td]Armor[/td]
[td]Shield[/td][td]Defl'n[/td][td]Nat'l[/td]
[td]Dodge[/td][td]Wpn[/td][td]BAB[/td]
[td]Atk feats[/td][td]Cost[/td][td]Max[/td]
[td]Feat dmg[/td][td]Str Bonus[/td]
[td]Dex Bonus[/td][td]Con Bonus[/td]
[td]HP[/td][/tr]
[tr][td]1[/td][td]18[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]5[/td][td]2[/td][td][/td]
[td][/td][td][/td][td][/td][td]1[/td]
[td]1[/td][td]0[/td][td][/td][td][/td]
[td][/td][td][/td][td][/td][td]13[/td][/tr]
[tr][td]2[/td][td]18[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]5[/td][td]2[/td][td][/td]
[td][/td][td][/td][td][/td][td]2[/td]
[td]1[/td][td]0[/td][td]900[/td][td][/td]
[td][/td][td][/td][td][/td][td]21[/td][/tr]
[tr][td]3[/td][td]18[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]5[/td][td]2[/td][td][/td]
[td][/td][td][/td][td]1[/td][td]3[/td]
[td]1[/td][td]2000[/td][td]2700[/td][td][/td]
[td][/td][td][/td][td][/td][td]30[/td][/tr]
[tr][td]4[/td][td]19[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]6[/td][td]2[/td][td]1[/td]
[td][/td][td][/td][td]1[/td][td]4[/td]
[td]1[/td][td]5000[/td][td]5400[/td][td]2[/td]
[td][/td][td][/td][td][/td][td]38[/td][/tr]
[tr][td]5[/td][td]19[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]6[/td][td]2[/td][td]1[/td]
[td]1[/td][td][/td][td]1[/td][td]5[/td]
[td]1[/td][td]8000[/td][td]9000[/td][td]2[/td]
[td][/td][td][/td][td][/td][td]47[/td][/tr]
[tr][td]6[/td][td]19[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]6[/td][td]2[/td][td]1[/td]
[td]1[/td][td][/td][td]1[/td][td]6[/td]
[td]1[/td][td]12000[/td][td]13000[/td][td]2[/td]
[td]2[/td][td][/td][td][/td][td]55[/td][/tr]
[tr][td]7[/td][td]19[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]6[/td][td]3[/td][td]1[/td]
[td]1[/td][td][/td][td]1[/td][td]7[/td]
[td]1[/td][td]15000[/td][td]19000[/td][td]2[/td]
[td]2[/td][td][/td][td][/td][td]64[/td][/tr]
[tr][td]8[/td][td]20[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]7[/td][td]3[/td][td]1[/td]
[td]1[/td][td][/td][td]2[/td][td]8[/td]
[td]2[/td][td]24000[/td][td]27000[/td][td]2[/td]
[td]2[/td][td][/td][td][/td][td]72[/td][/tr]
[tr][td]9[/td][td]20[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]7[/td][td]4[/td][td]2[/td]
[td]1[/td][td][/td][td]2[/td][td]9[/td]
[td]2[/td][td]34000[/td][td]36000[/td][td]2[/td]
[td]2[/td][td][/td][td]2[/td][td]90[/td][/tr]
[tr][td]10[/td][td]20[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]7[/td][td]4[/td][td]2[/td]
[td]1[/td][td][/td][td]2[/td][td]10[/td]
[td]2[/td][td]46000[/td][td]49000[/td]
[td]2[/td][td]4[/td][td][/td][td]2[/td]
[td]99[/td][/tr]
[tr][td]11[/td][td]20[/td][td]15[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]8[/td][td]4[/td][td]2[/td]
[td]2[/td][td][/td][td]2[/td][td]11[/td]
[td]2[/td][td]62000[/td][td]66000[/td]
[td]2[/td][td]4[/td][td]2[/td][td]2[/td]
[td]109[/td][/tr]
[tr][td]12[/td][td]20[/td][td]16[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]9[/td][td]5[/td][td]2[/td]
[td]2[/td][td][/td][td]3[/td][td]12[/td]
[td]2[/td][td]78000[/td][td]88000[/td]
[td]4[/td][td]4[/td][td]2[/td][td]2[/td]
[td]118[/td][/tr]
[tr][td]13[/td][td]20[/td][td]16[/td]
[td]16[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]9[/td][td]5[/td][td]2[/td]
[td]2[/td][td][/td][td]3[/td][td]13[/td]
[td]2[/td][td]78000[/td][td]110000[/td]
[td]4[/td][td]4[/td][td]2[/td][td]2[/td]
[td]128[/td][/tr]
[tr][td]14[/td][td]20[/td][td]16[/td]
[td]17[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]9[/td][td]5[/td][td]3[/td]
[td]2[/td][td]1[/td][td]3[/td][td]14[/td]
[td]2[/td][td]147500[/td][td]150000[/td]
[td]4[/td][td]6[/td][td]2[/td][td]4[/td]
[td]151[/td][/tr]
[tr][td]15[/td][td]20[/td][td]16[/td]
[td]17[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]10[/td][td]6[/td][td]3[/td]
[td]2[/td][td]1[/td][td]3[/td][td]15[/td]
[td]2[/td][td]169500[/td][td]200000[/td]
[td]4[/td][td]6[/td][td]4[/td][td]4[/td]
[td]162[/td][/tr]
[tr][td]16[/td][td]20[/td][td]16[/td]
[td]18[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]11[/td][td]8[/td][td]3[/td]
[td]3[/td][td]1[/td][td]4[/td][td]16[/td]
[td]2[/td][td]227500[/td][td]260000[/td]
[td]4[/td][td]8[/td][td]4[/td][td]4[/td]
[td]188[/td][/tr]
[tr][td]17[/td][td]22[/td][td]16[/td]
[td]18[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]12[/td][td]8[/td][td]3[/td]
[td]3[/td][td]1[/td][td]4[/td][td]17[/td]
[td]2[/td][td]309500[/td][td]340000[/td]
[td]4[/td][td]8[/td][td]4[/td][td]6[/td]
[td]217[/td][/tr]
[tr][td]18[/td][td]22[/td][td]16[/td]
[td]19[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]13[/td][td]9[/td][td]4[/td]
[td]4[/td][td]1[/td][td]4[/td][td]18[/td]
[td]2[/td][td]403000[/td][td]440000[/td]
[td]4[/td][td]8[/td][td]6[/td][td]6[/td]
[td]229[/td][/tr]
[tr][td]19[/td][td]22[/td][td]16[/td]
[td]19[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]13[/td][td]9[/td][td]4[/td]
[td]4[/td][td]1[/td][td]4[/td][td]19[/td]
[td]2[/td][td]431000[/td][td]580000[/td]
[td]4[/td][td]8[/td][td]6[/td][td]8[/td]
[td]261[/td][/tr]
[tr][td]20[/td][td]22[/td][td]16[/td]
[td]20[/td][td]14[/td][td]12[/td][td]10[/td]
[td][/td][td]13[/td][td]9[/td][td]5[/td]
[td]5[/td][td]1[/td][td]5[/td][td]20[/td]
[td]2[/td][td]513000[/td][td]760000[/td]
[td]4[/td][td]8[/td][td]8[/td][td]8[/td]
[td]294[/td][/tr]

[/table]

Several things are in need of explanation: Armor/shield is the total bonus provided by armor worn, including magic; at level 11 the fighter is presumed to upgrade to Mithral plate (for the +11 net AC min/max), and to a tower shield (generally also mithral, cost not factored) at level 16. At 14 I presumed the Dodge feat (or equivalent) and put priority on weapons, strength and constitution in that order. Cost is calculated based on the price of all stat boosts including intrinsic (those are red on the initial sheet) plus the price of all special materials (other than weaponry) and the price of all enhancement bonuses except on the shield. I've tried to leave some leeway for special weapons and basic gear to an extent, though I'm not entirely happy with level 4-5

{table]
[tr][td]Rog lvl[/td][td]Str[/td]
[td]Dex[/td][td]Con[/td][td]Int[/td]
[td]Wis[/td][td]Cha[/td][td][/td]
[td]Armor[/td][td]Shield[/td][td]Defl'n[/td]
[td]Nat'l[/td][td]Dodge[/td][td]Wpn[/td]
[td]BAB[/td][td]Atk feats[/td][td]Cost[/td]
[td]Max[/td][td]Feat dmg[/td][td]Str Bonus[/td]
[td]Dex Bonus[/td][td]Con Bonus[/td]
[td]HP[/td][/tr]
[tr][td]1[/td][td]15[/td][td]18[/td]
[td]12[/td][td]16[/td][td]10[/td]
[td]14[/td][td][/td][td]4[/td]
[td]1[/td][td][/td][td][/td][td][/td]
[td][/td][td][/td][td][/td][td]0[/td]
[td][/td][td]3.5[/td][td][/td][td]
[/td][td][/td][td]7[/td][/tr]
[tr][td]2[/td][td]15[/td][td]18[/td]
[td]12[/td][td]16[/td][td]10[/td]
[td]14[/td][td][/td][td]4[/td][td]1[/td]
[td][/td][td][/td][td][/td]
[td][/td][td]1[/td][td][/td][td]0[/td]
[td]900[/td][td]3.5[/td][td][/td][td][/td]
[td][/td][td]11[/td][/tr]
[tr][td]3[/td][td]15[/td][td]18[/td]
[td]12[/td][td]16[/td][td]10[/td][td]14[/td]
[td][/td][td]4[/td][td]1[/td][td][/td]
[td][/td][td]1[/td]
[td][/td][td]2[/td][td][/td][td]0[/td]
[td]2700[/td][td]7[/td][td][/td][td][/td]
[td][/td][td]16[/td][/tr]
[tr][td]4[/td][td]16[/td][td]18[/td]
[td]12[/td][td]16[/td][td]10[/td]
[td]14[/td][td][/td][td]4[/td][td]1[/td]
[td]1[/td][td][/td][td]1[/td]
[td]1[/td][td]3[/td][td][/td][td]4000[/td]
[td]5400[/td][td]7[/td][td][/td][td][/td]
[td][/td][td]20[/td][/tr]
[tr][td]5[/td][td]16[/td][td]18[/td]
[td]12[/td][td]16[/td][td]10[/td][td]14[/td]
[td][/td][td]4[/td][td]2[/td][td]1[/td]
[td]1[/td][td]1[/td]
[td]1[/td][td]3[/td][td][/td][td]7000[/td]
[td]9000[/td][td]10.5[/td][td][/td][td][/td]
[td][/td][td]25[/td][/tr]
[tr][td]6[/td][td]16[/td][td]18[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]5[/td][td]2[/td][td]1[/td][td]1[/td]
[td]1[/td]
[td]1[/td][td]4[/td][td][/td][td]8000[/td]
[td]13000[/td][td]10.5[/td][td][/td][td][/td]
[td][/td][td]29[/td][/tr]
[tr][td]7[/td][td]16[/td][td]18[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]5[/td][td]2[/td][td]1[/td][td]1[/td][td]1[/td]
[td]1[/td][td]5[/td][td][/td][td]16000[/td]
[td]19000[/td][td]14[/td][td][/td][td]2[/td]
[td][/td][td]34[/td][/tr]
[tr][td]8[/td][td]16[/td][td]19[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]5[/td][td]3[/td][td]1[/td][td]1[/td][td]1[/td]
[td]2[/td][td]6[/td][td][/td][td]25000[/td]
[td]27000[/td][td]14[/td][td][/td][td]2[/td]
[td][/td][td]38[/td][/tr]
[tr][td]9[/td][td]16[/td][td]19[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]5[/td][td]3[/td][td]2[/td]
[td]1[/td][td]1[/td]
[td]2[/td][td]6[/td][td][/td][td]31000[/td]
[td]36000[/td][td]17.5[/td][td][/td]
[td]2[/td][td][/td][td]43[/td][/tr]
[tr][td]10[/td][td]16[/td][td]19[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]6[/td][td]3[/td][td]2[/td][td]2[/td][td]1[/td]
[td]2[/td][td]7[/td][td][/td][td]44000[/td]
[td]49000[/td][td]17.5[/td][td]2[/td][td]2[/td]
[td][/td][td]47[/td][/tr]
[tr][td]11[/td][td]16[/td][td]19[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]6[/td][td]3[/td][td]2[/td][td]2[/td][td]1[/td]
[td]2[/td][td]8[/td][td][/td][td]60000[/td]
[td]66000[/td][td]21[/td][td]2[/td]
[td]4[/td][td]2[/td][td]63[/td][/tr]
[tr][td]12[/td][td]16[/td][td]20[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]6[/td][td]4[/td][td]3[/td]
[td]2[/td][td]1[/td]
[td]3[/td][td]9[/td][td]1[/td][td]85000[/td]
[td]88000[/td][td]21[/td][td]2[/td]
[td]4[/td][td]2[/td][td]68[/td][/tr]
[tr][td]13[/td][td]16[/td][td]20[/td]
[td]12[/td][td]16[/td][td]10[/td][td]14[/td]
[td][/td][td]6[/td]
[td]4[/td][td]3[/td][td]2[/td][td]1[/td]
[td]3[/td][td]9[/td][td]1[/td][td]97000[/td]
[td]110000[/td][td]24.5[/td][td]4[/td][td]4[/td]
[td]2[/td][td]74[/td][/tr]
[tr][td]14[/td][td]17[/td][td]20[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td]
[td][/td][td]6[/td]
[td]4[/td][td]3[/td][td]3[/td][td]1[/td]
[td]3[/td][td]10[/td][td]1[/td][td]146500[/td]
[td]150000[/td][td]24.5[/td][td]4[/td][td]4[/td]
[td]4[/td][td]93[/td][/tr]
[tr][td]15[/td][td]17[/td][td]20[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]7[/td][td]5[/td][td]3[/td]
[td]3[/td][td]1[/td]
[td]3[/td][td]11[/td][td]1[/td][td]178500[/td]
[td]200000[/td][td]28[/td][td]4[/td][td]6[/td]
[td]4[/td][td]100[/td][/tr]
[tr][td]16[/td][td]18[/td][td]20[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td]
[td][/td][td]7[/td]
[td]5[/td][td]4[/td][td]3[/td][td]1[/td]
[td]4[/td][td]12[/td][td]1[/td][td]226500[/td]
[td]260000[/td][td]28[/td][td]6[/td][td]6[/td]
[td]4[/td][td]106[/td][/tr]
[tr][td]17[/td][td]18[/td][td]22[/td][td]12[/td]
[td]16[/td][td]10[/td][td]14[/td]
[td][/td][td]8[/td]
[td]5[/td][td]4[/td][td]4[/td][td]1[/td]
[td]4[/td][td]12[/td][td]1[/td][td]302500[/td]
[td]340000[/td][td]31.5[/td]
[td]6[/td][td]6[/td]
[td]4[/td][td]113[/td][/tr]
[tr][td]18[/td][td]18[/td]
[td]22[/td][td]13[/td]
[td]16[/td][td]10[/td][td]14[/td]
[td][/td][td]8[/td]
[td]6[/td][td]4[/td][td]4[/td]
[td]1[/td]
[td]4[/td][td]13[/td][td]1[/td][td]387000[/td]
[td]440000[/td][td]31.5[/td][td]6[/td][td]8[/td]
[td]6[/td][td]137[/td][/tr]
[tr][td]19[/td][td]18[/td][td]22[/td][td]13[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]9[/td][td]6[/td][td]4[/td][td]4[/td][td]1[/td]
[td]4[/td][td]14[/td][td]1[/td][td]424000[/td]
[td]580000[/td][td]35[/td][td]8[/td][td]8[/td]
[td]6[/td][td]145[/td][/tr]
[tr][td]20[/td][td]18[/td][td]22[/td][td]14[/td]
[td]16[/td][td]10[/td][td]14[/td][td][/td]
[td]9[/td][td]6[/td][td]5[/td]
[td]5[/td][td]1[/td]
[td]5[/td][td]15[/td][td]1[/td][td]506000[/td]
[td]760000[/td][td]35[/td][td]8[/td][td]8[/td]
[td]8[/td][td]192[/td][/tr]
[/table]

The rogue chart is much similar to the fighter in many ways; I've incorporated the sneak damage into Feat damage and factored in Weapon Finesse as of creation and Focus as of level 12 which may be more or less aggressive than normal but which seems reasonable to me.

I use these charts in combination with another sheet which calculates dex bonus to AC, stat bonus to attack and damage rolls as well as sneak damage (assuming 50% of attacks are potential sneaks where possible) and reads out for me the base attack, total attack bonus, and any AC I might need to check. I have another page which does combat probability calcs based on 1- and 2-handed attacks for fighters, 1- and 2-weapon style for rogues (both with and without sneak) and applies the numbers against an opponent AC and DR I can set. Makes it much simpler to determine the average flow of damage in a combat. :)

If anyone wants me to post the formulae I use (with reference to where they're used) let me know - if I had hosting, I'd post a link to the spreadsheet :)

Edit - Damn, just noticed a mistake in allowing space for the shield cost; the con bonus should go to +4 only at level 15; they can't afford it at 14 (less than 4k for +2 shield bonus)