State 300X - Ball States
State 3000 - Ball Flying
State 3000 is the standard state for attacks. If the ball hits other attacks with this state, it'll go to the hitting frame (10). If it is hit by another ball or a character, it'll go to the the hit frame (20) or rebounding frame (30).
State 3001 - Ball Flying / Hitting
State 3001 is used in the hitting frames, but you can also use this state directly in the flying frames. If the ball hits a character while it has state 3001, then it won't go to the hitting frame (20). It's the same for states 3002 through 3004.
State 3002 - Ball Flying / Hit
State 3002 is used in the hit frames. If the ball hits a character while it has state 3002, then it won't go to the hitting frame (20).
State 3003 - Ball Flying / Rebound
State 3003 is used in the rebound frames. If the ball hits a character while it has state 3003, then it won't go to the hitting frame (20).
State 3004 - Ball Flying / Disappear
State 3004 is used in the disappear frames (example: Davis_Ball, frame 40). If the ball hits a character while it has state 3004, then it won't go to the hitting frame (20).
State 3005 - Ball Flying / No Shadow
State 3005 is one of the only states that hides an object's shadow. If you use it in a ball's flying frames, it'll destroy any other ball attack it hits (it's stronger than state 3000 and state 3006).
State 3006 - Bally Flying / Piercing
State 3006 is a stronger version of state 3000. It cannot be rebounded and state 3000 balls won't destroy it. However, if a state 3006 ball is hit by a state 3005 attack or another state 3006 attack, it'll be destroyed.