Mostly animating 4 controls:
Main Ball Control
Left foot Control
Right foot Control
Vertical Squash and Stretch added last, along with knee aim constraints if needed.
Basic walk=1 second for 2 steps to occur, 15 frames per step as we will animate this cycle at 30fps
Heres a look at the rig we will be using:





| At frame 15: | ||
| Main_Ball_Ctrl | Translate Y= -0.3 (SAME AS FRAME 0) | |
| Translate Z= 2 | ||
| R_Foot_Ctrl | Translate Y= 0 (SAME AS FRAME 0) | |
| Translate Z= 3 | ||
| L_Foot_Ctrl | Translate Y= 0 (SAME AS FRAME 0) | |
| Translate Z= 1 (SAME AS FRAME 0) | ||
| At frame 30: | ||
| Main_Ball_Ctrl | Translate Y= -.03 (SAME AS FRAME 0 and 15) | |
| Translate Z= 4 | ||
| R_Foot_Ctrl | Translate Y= 0 (SAME AS FRAME 0 and 15) | |
| Translate Z= 3 (SAME AS FRAME 0 and 15) | ||
| L_Foot_Ctrl | Translate Y= 0 (SAME AS FRAME 0 and 15) | |
| Translate Z= 5 |

| At frame 7: | ||
| Main_Ball_Ctrl | Translate Y= 0.03 | |
| At frame 22: | ||
| Main_Ball_Ctrl | Translate Y= 0.03 (SAME AS FRAME 7) |
| At frame 0: | ||
| R_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= -1 Rotate X= 0 |
||
| L_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= 1 Rotate X= 0 |
||
| At frame 7: | ||
| R_Foot_Ctrl | Translate Y= 1 | |
| Translate Z= 0.9 Rotate X= 40 |
||
| L_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= 1 Rotate X= 0 |
||
| At frame 15: | ||
| R_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= 3 Rotate X= 0 |
||
| L_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= 1 Rotate X= 0 |
||
| At frame 22: | ||
| R_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= 3 Rotate X= 0 |
||
| L_Foot_Ctrl | Translate Y= 1 | |
| Translate Z= 2.8 Rotate X= 40 |
||
| At frame 30: | ||
| R_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= 3 Rotate X= 0 |
||
| L_Foot_Ctrl | Translate Y= 0 | |
| Translate Z= 5 Rotate X= 0 |
| At frame 0: | ||
| Main_Ball_Ctrl | Rotate X= 0 | |
| Rotate Y= -10 Rotate Z= 5 |
||
| At frame 15: | ||
| Main_Ball_Ctrl | Rotate X= 0 | |
| Rotate Y= 10 Rotate Z= -5 |
||
| At frame 30: | ||
| Main_Ball_Ctrl | Rotate X= 0 | |
| Rotate Y= -10 Rotate Z= 5 |

| At frame 0: | L and R Foot Controls | |
| 0=15 for left foot | Foot_Ctrl | Heel Lift= 0 |
| Heel Pivot= 0 | ||
| At frame 2: | ||
| 2=17 for left foot | Foot_Ctrl | Heel Lift= 35 |
| Heel Pivot= 0 | ||
| At frame 7: | ||
| 7=22 for left foot | Foot_Ctrl | Heel Lift= 0 |
| Heel Pivot= 0 | ||
| At frame 12: | ||
| 12=27 for left foot | Foot_Ctrl | Heel Lift= 0 |
| Heel Pivot= -40 | ||
| At frame 15: | ||
| 15=30 for left foot | Foot_Ctrl | Heel Lift= 0 |
| Heel Pivot= 0 |
| At frame 0: | ||
| Vertical_Squash_Stretch | Translate Y= -.05 | |
| At frame 7: | ||
| Vertical_Squash_Stretch | Translate Y= .15 | |
| At frame 15: | ||
| Vertical_Squash_Stretch | Translate Y= -.05 | |
| At frame 22: | ||
| Vertical_Squash_Stretch | Translate Y= .15 | |
| At frame 30: | ||
| Vertical_Squash_Stretch | Translate Y= -.05 |





