[State 0, ChangeState]

type = ChangeState

triggerall = command != "hold_y"; Obviously, you can't be holding Y for this.

trigger1 = time >= 150 ;The time can be greater than or equal to 150 ticks

value = 232

[State 0, ChangeState]

type = ChangeState

triggerall = command != "hold_y"

trigger1 = time < 150 ;This has to be less than 150 ticks, since this is supposed to be 2 shots, not 3.

trigger1 = time >= 100 ;It also can be greater than or equal to 100 ticks.

value = 233

[State 0, ChangeState]

type = ChangeState

triggerall = command != "hold_y"

trigger1 = time < 100 ;Since this is only 1 shot, the time has to be less than 100 ticks.

trigger1 = time >= 50 ;The time can also be greater than or equal to 50 ticks.

value = 234