Gaming Guide

Practical Basketball Controls: Full PC, Xbox, and PS5 Keybinds (Stress Test 3)

Every shooting, dribbling, finishing, passing, and post input mapped for keyboard and controller during the current stress test.

Every shooting, dribbling, finishing, passing, and post input mapped for keyboard and controller during the current stress test.

Practical Basketball runs on real inputs, not hidden dice rolls. Every crossover, spin, jab, lob, and jumper is a button you press, and each dribble move is tied to a specific hand, so the same key behaves differently depending on which side holds the ball. Knowing the exact bindings is the difference between clean separation and a live-ball turnover.

Quick answer: On PC, hold E to shoot, tap E to pump fake, use 1/2/3/4 to pass, F for a self alley-oop, and Shift + Spacebar to dunk on a drive. On Xbox and PS5, hold X / Square to shoot, use the D-Pad or right stick for dribble moves, and RT/R2 + Y/Triangle for a driving dunk.


How shooting and dribble inputs register

Shots use a release-timing window. You hold the shoot input to start the motion, then release at a consistent point on the way up. The game returns direct feedback right after the attempt, showing “Perfect Release” when your timing was clean or “On Contested” when a defender was close enough to affect the shot. That message is your confirmation the input landed, so adjust the next attempt from it rather than guessing.

Dribble moves stack rather than sharing one generic button. Crossovers, escape and push crossovers, hesis, spins, and the Shammgod are all separate inputs, and the switch-hands direction decides which side your next move attacks. Chaining them correctly is what forces a defender to shift.


Basic controls and passing

ActionPCXbox / PS5
ShootHold EHold X / Square
Pump fakeTap ETap X / Square
Pump fake (alt)Hold E for a few millisecondsBriefly Hold X / Square
Self alley-oop / self lobFHold LB/L1 + Press RS/R3
Alley-oop to teammateT + NumberHold LB/L1 + RB/R1 + Teammate Icon
ScreenHold THold B / Circle
Fake passHold Q + 1/2/3/4Hold LS/L3 + A/B/X/Y
Overhead pass1/2/3/4Hold RB/R1 + Teammate Icon
Chest passShift + 1/2/3/4Hold RB/R1 + RT/R2 + Teammate Icon
Flashy passShift + Double Tap 1/2/3/4Hold RB/R1 + RT/R2 + Double Tap Icon
Bounce passDouble Tap 1/2/3/4Hold RB/R1 + Double Tap Teammate Icon
Swing pass [R]Hold D + 1/2/3/4RB/R1 + LS Right + Teammate Icon
Swing pass [L]Hold A + 1/2/3/4RB/R1 + LS Left + Teammate Icon
Bounce swing pass [R]Hold D + Double Tap 1/2/3/4RB/R1 + LS Right + Double Tap Icon
Bounce swing pass [L]Hold A + Double Tap 1/2/3/4RB/R1 + LS Left + Double Tap Icon

Note: A teammate alley-oop only connects when the lob is timed to a cutter moving toward the rim, not a stationary player.


Shooting inputs

ShotPCXbox / PS5
Moving shot [R]Shift + D + Hold EMove Right + RT/R2 + Hold X/Square
Moving shot [L]Shift + A + Hold EMove Left + RT/R2 + Hold X/Square
FadeawayShift + S + Hold EMove Back + RT/R2 + Hold X/Square
Off dribble [R]D + Hold EMove Right + Hold X/Square
Off dribble [L]A + Hold EMove Left + Hold X/Square
Shot hesiShift + Tap ERT/R2 + Tap X/Square
Hesi pullTap E while movingTap X/Square while moving

Finishing, gathers, and dunks

FinishPCXbox / PS5
LayupHold E while running to rimRun to rim + Hold X/Square
FloaterShift + Double Tap ERT/R2 + Double Tap X/Square
Jelly layup/dunkQ after timingB/Circle or X/Square after timing
Double clutch layup/dunkF after timingB/Circle or X/Square after timing
Spin layupY / Triangle after timing
Driving dunkShift + SpacebarRT/R2 + Y/Triangle
Standing dunkHold SpacebarHold Y/Triangle
Euro stepShift + Double Tap ERT/R2 + Double Tap X/Square
Hop stepShift + Tap ERT/R2 + Tap X/Square
Spin gatherDouble Tap EDouble Tap X/Square
Side step [R]Shift + D + Tap ERT/R2 + Move Right + Tap X/Square
Side step [L]Shift + A + Tap ERT/R2 + Move Left + Tap X/Square
Hop step backShift + S + Tap ERT/R2 + Move Back + Tap X/Square
Behind-the-back gather [R→L]Shift + Tap E moving left (ball in right hand)RT/R2 + Move Left + Tap X/Square
Behind-the-back gather [L→R]Shift + Tap E moving right (ball in left hand)RT/R2 + Move Right + Tap X/Square

Both driving and standing dunks need real spacing to finish. The input alone will not put the ball through traffic, so a dunk misses when a defender is planted under the rim.


Jab steps and triple threat

MovePCXbox / PS5
Jab [R]CD-Pad Right
Jab [L]ZD-Pad Left
Jab [turn around]XD-Pad Down
Jab step exit [R]Shift + CRT/R2 + D-Pad Right
Jab step exit [L]Shift + ZRT/R2 + D-Pad Left
Jab step exit [turned around]Shift + XRT/R2 + D-Pad Down

Stationary dribble moves

MovePCD-PadRight Stick
Hesi [R]CRightRS Right
Hesi [L]ZLeftRS Left
Crossover [R→L]ZLeftRS Left
Crossover [L→R]CRightRS Right
Double crossover [R]CCRightRS Right ×2
Double crossover [L]ZZLeftRS Left ×2
StepbackXDownRS Down
SnatchbackXXDown ×2RS Down ×2
Behind the back [R→L]CXRight + DownRS Right + Down
Behind the back [L→R]ZXLeft + DownRS Left + Down
Double behind the back [R]XZDown + LeftRS Down + Left
Double behind the back [L]XCDown + RightRS Down + Right
Tween [R→L]ZZLeft ×2RS Left ×2
Tween [L→R]CCRight ×2RS Right ×2
Double tween [R]VCUp + RightRS Up + Right
Double tween [L]VZUp + LeftRS Up + Left
Behind the back between legs [R]VZUp + LeftRS Up-Left
Behind the back between legs [L]VCUp + RightRS Up-Right
Half spinVUpFlick RS Up
Spin [R→L]CXZRight + Down + LeftRotate RS Clockwise
Spin [L→R]ZXCLeft + Down + RightRotate RS Counter-Clockwise
ShammgodVVUp ×2RS Up ×2

Escape and explosive dribble moves

These are the moving, hand-dependent versions that create separation on a drive. On controller they run through the D-Pad while holding RT/R2, and every listed D-Pad input also has a right-stick equivalent using the same directions.

MovePCController (D-Pad)
Crossover [R→L]Shift + A + ZRT/R2 + Move Left + D-Pad Left
Crossover [L→R]Shift + D + CRT/R2 + Move Right + D-Pad Right
Escape crossover [R→L]Shift + ZRT/R2 + D-Pad Left
Escape crossover [L→R]Shift + CRT/R2 + D-Pad Right
Push crossover [R→L]Shift + W + ZRT/R2 + Move Forward + D-Pad Left
Push crossover [L→R]Shift + W + CRT/R2 + Move Forward + D-Pad Right
Double crossover [R]Shift + CCRT/R2 + D-Pad Right ×2
Double crossover [L]Shift + ZZRT/R2 + D-Pad Left ×2
Diagonal stepback [R]Shift + D + XRT/R2 + Move Right + D-Pad Down
Diagonal stepback [L]Shift + A + XRT/R2 + Move Left + D-Pad Down
Forward between the legs [R→L]Shift + W + ZZRT/R2 + Move Forward + D-Pad Left ×2
Forward between the legs [L→R]Shift + W + CCRT/R2 + Move Forward + D-Pad Right ×2
Regular tween [R→L]Shift + ZZ
Regular tween [L→R]Shift + CC
Double tween [R]Shift + VCRT/R2 + D-Pad Up + Right
Double tween [L]Shift + VZRT/R2 + D-Pad Up + Left
Behind the back [R→L]Shift + CXRT/R2 + D-Pad Right + Down
Behind the back [L→R]Shift + ZXRT/R2 + D-Pad Left + Down
Double behind the back [R]Shift + XZ
Double behind the back [L]Shift + XC
Forward behind the back [R→L]Shift + W + CXRT/R2 + Move Forward + Right + Down
Forward behind the back [L→R]Shift + W + ZXRT/R2 + Move Forward + Left + Down
Backward behind the back [R→L]Shift + S + CXRT/R2 + Move Back + Right + Down
Backward behind the back [L→R]Shift + S + ZXRT/R2 + Move Back + Left + Down
Misdirection [R]Shift + D + ZRT/R2 + Move Right + D-Pad Left
Misdirection [L]Shift + A + CRT/R2 + Move Left + D-Pad Right
Lateral glide [R]Shift + CRT/R2 + D-Pad Right
Lateral glide [L]Shift + ZRT/R2 + D-Pad Left
Backward lateral glide [R]Shift + S + CRT/R2 + Move Back + D-Pad Right
Backward lateral glide [L]Shift + S + ZRT/R2 + Move Back + D-Pad Left
Drive [R]Shift + W + CRT/R2 + Move Forward + D-Pad Right
Drive [L]Shift + W + ZRT/R2 + Move Forward + D-Pad Left

Post-up controls

MovePCXbox / PS5
Post upHold GHold LT/L2
Post exitRelease GRelease LT/L2
Post spin [R→L]Release G + Hold ARelease LT/L2 + LS Left
Post spin [L→R]Release G + Hold DRelease LT/L2 + LS Right
Post spin gather [R→L]Hold G + A + Tap ELT/L2 + LS Left + Tap X/Square
Post spin gather [L→R]Hold G + D + Tap ELT/L2 + LS Right + Tap X/Square
DropstepHold G + W/A/S/D + Double Tap ELT/L2 + LS Direction + Double Tap X/Square
Post hopstepHold G + W/A/D + Tap ELT/L2 + LS Up/Left/Right + Tap X/Square
Post hook [R]Hold G + D + Hold ELT/L2 + LS Right + Hold X/Square
Post hook [L]Hold G + A + Hold ELT/L2 + LS Left + Hold X/Square
Spin post hook [R→L]Hold G + A + Hold ELT/L2 + LS Left + Hold X/Square
Spin post hook [L→R]Hold G + D + Hold ELT/L2 + LS Right + Hold X/Square
Post fade [R]Hold G + Shift + D + Hold ELT/L2 + RT/R2 + LS Right + Hold X/Square
Post fade [L]Hold G + Shift + A + Hold ELT/L2 + RT/R2 + LS Left + Hold X/Square
Post fade [backwards]Hold G + Shift + S + Hold ELT/L2 + RT/R2 + LS Down + Hold X/Square
Spin post fade [R→L]Hold G + Shift + A + Hold ELT/L2 + RT/R2 + LS Left + Hold X/Square
Spin post fade [L→R]Hold G + Shift + D + Hold ELT/L2 + RT/R2 + LS Right + Hold X/Square
Post fake → hook [R→L]Hold G + A + Double Tap ELT/L2 + LS Left + Double Tap X/Square
Post fake → hook [L→R]Hold G + D + Double Tap ELT/L2 + LS Right + Double Tap X/Square
Post fake → fade [R→L]Hold G + Shift + A + Tap then Hold ELT/L2 + RT/R2 + LS Left + Tap then Hold X/Square
Post fake → fade [L→R]Hold G + Shift + D + Tap then Hold ELT/L2 + RT/R2 + LS Right + Tap then Hold X/Square

Platform notes and where to confirm current keybinds

Keyboard is the recommended platform because the layered inputs map cleanly to keys and precise passing and shooting angles are easier to hit. Console uses controller bindings and surfaces an on-screen overlay during play that shows individual inputs, such as the D-Pad bindings for the double crossover and the switch-hands direction. Mobile keeps the same systems but swaps them onto touch controls for movement, dribbling, shooting, and passing.

Because the game is running through its third stress-test phase with no confirmed full-release date, keybinds can shift between builds. Check the in-game overlay at the start of a session, and run through each input in a shootaround before park queues so you know the current layout is active. You can confirm which build is live and practice the inputs directly on the game page.

You will know an input worked the moment the animation fires and the on-screen feedback appears. A crossover forces the defender to slide, a gather chains into your finish, and a jumper returns “Perfect Release” or “On Contested” the instant you let go. If a move does nothing, the usual cause is the wrong hand for that input or not holding RT/R2 on the escape and explosive variants.