ah no you're right, but there is something else that may of better help.
You're using a parry state, right? Maybe you could use something close to Kn's Just Defend counter. He uses a background var to count the time you press back to confirm a successful JD frame. So if you press back within 6F like in MOTW, then the counter var will confirm it and allow for the guard state to register it as a JD instead of a normal guard.
In MOTW you can mash after a successful JD to JD things like Kain's Ball, and Kn's code can do that pretty well. It's not as exact as how the game works, but how it's implemented could be useful for your multi parry situation
His variables
; var(7) = ジャストディフェンス受付時間 / just defense input counter
; var(8) = ジャストディフェンス不能時間 / un-JD-able frame counter
; var(9) = ジャストディフェンス成功 / just defense success
His -2 code
[State -2, just defense]
type = varSet
trigger1 = command = "JDF"
trigger1 = (command != "release_back") && (command != "release_downback")
trigger2 = StateNo = 52
var(7) = 0
[State -2, just defense]
type = varAdd
trigger1 = 1
var(7) = 1
ignorehitpause = 1
[State -2, just defense]
type = varAdd
trigger1 = var(8) > 0
var(8) = -1
ignorehitpause = 1
[State -2, just defense]
type = varSet
trigger1 = stateNo != [120, 153]
var(9) = 0
ignorehitpause = 1
[State -2, just defense]
type = varSet
trigger1 = moveType = I
trigger1 = (stateNo = 50) || (stateNo = [154, 155])
trigger1 = stateType = A
trigger1 = var(3) = 0
trigger1 = var(8) = 0
trigger1 = var(7) <= 10
var(9) = 1
ignorehitpause = 1
[State -2, just defense]
type = varSet
trigger1 = var(9) = 0
trigger1 = (command = "release_back" || command = "release_downback") && command != "JDF"
var(8) = 4
ignorehitpause = 1
[State -2, no air guard]
type = assertSpecial
trigger1 = 1
flag = NoAirGuard
ignorehitpause = 1
[State -2, hitoverride]
type = hitOverRide
trigger1 = stateType = A
trigger1 = var(9) = 1
attr = SCA, AA, AP
slot = 0
stateNo = 154
time = 1
[State -2, hitoverride]
type = hitOverRide
trigger1 = stateno = [154, 155]
trigger1 = var(9) = 0
attr = SCA, AA, AP
slot = 0
stateNo = 5020
time = 1
The state code
[State 150, just defense]
type = varSet
trigger1 = time = 0
var(9) = ifelse(((var(7) <= 8) && (var(8) <= 0)), 1, 0)