| name | juke |
| description | Performs a quick deceptive juke: fake a step one way then cut sharply the other, keeping facing, via a fast translating sequence. Use when a command mentions juke, fake out, dekes, sidestep fake, or quick cut to fool someone. |
juke
A jab-step fake to one side, then an explosive cut to the other. Translate root while OMITTING faceDeg so the heading holds.
Composes: shift-weight + balance-and-posture + walk
How
- Use a
sequence with loop:false. Frame root is ABSOLUTE; compute the travel axis from state.position+state.faceDeg (0=+Z, 90=+X). The example assumes origin facing +Z. Jab x one way, then drive x the other; do NOT set faceDeg.
- Lean the torso into each move (
Spine Z) for the fake.
- Short
durationMs (~1100).
Example
- "juke" ->
{"durationMs":1100,"say":"Juke!","sequence":{"loop":false,"frames":[{"t":0,"pose":{"Spine":[0,0,12],"LeftUpLeg":[0,0,150]},"root":{"x":-0.4}},{"t":0.5,"pose":{"Spine":[0,0,-12],"RightUpLeg":[0,0,-150],"LeftUpLeg":[0,0,180]},"root":{"x":0.5}},{"t":1,"pose":{"Spine":[0,0,0],"RightUpLeg":[0,0,180]},"root":{"x":0.8}}]}}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.