So I know I definitely did something wrong here, this is what I went with and all it did was heal the opponent instead, here is the state I went with:
[Statedef 1050]
type = S
movetype= A
physics = S
velset = 0,0
ctrl = 0
anim = 1050
poweradd = -1000
sprpriority = 2
[State 0, AttackMulSet]
type = AttackMulSet
trigger1 = (Var(0) > 300)
trigger2 = (var(300) > 0)
value = 2
[State 90000, VarSet]
type = VarSet
trigger1 = (!Time)
v = 0
value = 300
[State -3, VarAdd]
type = VarAdd
trigger1 = (Var(0) > 0)
v = 0
value = -1
ignorehitpause = 1
[State 240, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1