I'll probably rig something up soonish. Here's the relevant code:
$C2/B202 A2 01 LDX #$01 // load value for power
$C2/B204 AD C9 04 LDA $04C9 [$7E:04C9]
$C2/B207 C9 CD CMP #$CD // check if power tab
$C2/B209 F0 08 BEQ $08 [$B213]
$C2/B20B A2 06 LDX #$06 // load value for magic
$C2/B20D C9 CE CMP #$CE // check if magic tab
$C2/B20F F0 02 BEQ $02 [$B213]
$C2/B211 A2 02 LDX #$02 // load value for speed
$C2/B213 8E BD 0D STX $0DBD [$7E:0DBD] // store last checked value.
$C2/B2E4 AE BD 0D LDX $0DBD [$7E:0DBD] // stat offset
$C2/B2E7 BF 15 B3 C2 LDA $C2B315,x[$C2:B317] // load adder offset
$C2/B2EB C2 31 REP #$31
$C2/B2ED 65 6F ADC $6F [$00:006F] // add current PC stat offset
$C2/B2EF 85 00 STA $00 [$00:0000]
$C2/B2F1 BF 2B CF FF LDA $FFCF2B,x[$FF:CF2D] // load stat offset
$C2/B2F5 29 FF 00 AND #$00FF
$C2/B2F8 18 CLC
$C2/B2F9 65 6F ADC $6F [$00:006F] // add current PC stat offset
$C2/B2FB AA TAX
$C2/B2FC FE 0B 00 INC $000B,x[$7E:000D] // add one to the stat
$C2/B2FF E2 20 SEP #$20
$C2/B301 A6 00 LDX $00 [$00:0000]
$C2/B303 BD 2F 00 LDA $002F,x[$7E:0031] // load the adder
$C2/B306 C9 63 CMP #$63 // if 99, don't increase
$C2/B308 B0 04 BCS $04 [$B30E]
$C2/B30A 1A INC A // add one to adder.
$C2/B30B 9D 2F 00 STA $002F,x[$7E:0031]
That first section can be replaced with a check on tab type 0 (default speed tab compatibility) and load the proper index based on the stat.
For the second section, I'd like to replace the INC instructions with an ADC using the second byte of tab data. Doing this would allow for all primary stat tabs, and more than +1 stat bonuses. Possibly HP/MP tabs too.
Actually, there's another piece of code I need to find first.