Forgot password
Enter the email address you used when you joined and we'll send you instructions to reset your password.
If you used Apple or Google to create your account, this process will create a password for your existing account.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Reset password instructions sent. If you have an account with us, you will receive an email within a few minutes.
Something went wrong. Try again or contact support if the problem persists.
Cover image of the Practical Basketball controls list on Roblox.
Image by Gamepur

All Practical Basketball Controls – PC, PS5, & Xbox

Play like the GOAT in Practical Basketball!

Practical Basketball on Roblox is as complex as it gets when it comes to controls. Similar to games it is inspired by, such as NBA 2K, there are dozens of passing, dribbling, shooting, and other moves you can execute. With that in mind, we prepared the following list of all Practical Basketball controls.

All Practical Basketball Controls

In Practical Basketball, you have two different control layouts depending on whether you are using a keyboard or a controller to play. Below you can find the full list of all controls in Practical Basketball:

Keyboard (PC) Controls

Passing

PASSING MOVEKeyboard INPUT
Self Alley‑Oop / LobF
Alley‑Oop to TeammateT + number (1‑4)
Set ScreenHold T
Fake PassHold Q + 1‑4
Overhead Pass1‑4
Chest PassShift + 1‑4
Flashy PassShift + double‑tap 1‑4
Bounce PassDouble‑tap 1‑4
Swing Pass →Hold D + 1‑4
Swing Pass ←Hold A + 1‑4
Bounce Swing →Hold D + double‑tap 1‑4
Bounce Swing ←Hold A + double‑tap 1‑4

NOTE: Check out our list of Practical Basketball badge requirements to learn which stats you need to unlock each badge!

Shooting

Shooting MoveKeyboard Input
Jump ShotHold E
Pump FakeTap E
Pump Fake (alternate)Hold E for ~0.2s
Moving Shot →Shift + D + hold E
Moving Shot ←Shift + A + hold E
FadeawayShift + S + hold E
Off‑Dribble →D + hold E
Off‑Dribble ←A + hold E
Shot HesitationShift + E
Hesitation Pull‑upE while moving (any direction)

Driving Finishes

FinishING MOVEKeyboard INPUT
LayupHold E while driving to hoop
FloaterShift + E E
Jelly Layup / DunkPress Q after timing a layup/dunk
Double‑Clutch FinishPress F after timing
Driving DunkShift + Space
Standing DunkHold Space
Euro StepShift + E E
Hop StepShift + E
Spin GatherE E
Side Step →Shift + D + E
Side Step ←Shift + A + E
Hop Step‑backShift + S + E
Behind‑Back Gather (→ to ←)Shift + E while moving ← (ball in right hand)
Behind‑Back Gather (← to →)Shift + E while moving → (ball in left hand)

Dribbles

Dribble MoveKeyboard Input
Hesitation →C
Hesitation ←Z
Crossover (→→←)Z
Crossover (←→→)C
Double Crossover (→)C C
Double Crossover (←)Z Z
StepbackX
SnatchbackX X
Behind‑Back (→→←)C X
Behind‑Back (←→→)Z X
Double Behind‑Back (→)X Z
Double Behind‑Back (←)X C
Between‑Legs (→→←)Z Z
Between‑Legs (←→→)C C
Double Between‑Legs (→)V C
Double Between‑Legs (←)V Z
Behind‑Back + Between (→)V Z
Behind‑Back + Between (←)V C
Half SpinV
Full Spin (→→←)C X Z
Full Spin (←→→)Z X C
ShammgodV V

Driving Dribbles

Dribble MoveKeyboard INPUT
Crossover (→→←)Shift + A + Z
Crossover (←→→)Shift + D + C
Push Crossover (→→←)Shift + W + Z
Push Crossover (←→→)Shift + W + C
Escape Crossover (→→←)Shift + Z
Escape Crossover (←→→)Shift + C
Double Crossover (→)Shift + C C
Double Crossover (←)Shift + Z Z
Diagonal Stepback →Shift + D + X
Diagonal Stepback ←Shift + A + X
Forward Between‑Legs (→→←)Shift + W + Z Z
Forward Between‑Legs (←→→)Shift + W + C C
Regular Between‑Legs (→→←)Shift + Z Z
Regular Between‑Legs (←→→)Shift + C C
Double Between‑Legs (→)Shift + V C
Double Between‑Legs (←)Shift + V Z
Behind‑Back (→→←)Shift + C X
Behind‑Back (←→→)Shift + Z X
Double Behind‑Back (→)Shift + X Z
Double Behind‑Back (←)Shift + X C
Forward Behind‑Back (→→←)Shift + W + C X
Forward Behind‑Back (←→→)Shift + W + Z X
Backward Behind‑Back (→→←)Shift + S + C X
Backward Behind‑Back (←→→)Shift + S + Z X
Misdirection (→)Shift + D + Z
Misdirection (←)Shift + A + C
Lateral Glide (→)Shift + C
Lateral Glide (←)Shift + Z
Backward Lateral Glide (→)Shift + S + C
Backward Lateral Glide (←)Shift + S + Z
Drive (→)Shift + W + C
Drive (←)Shift + W + Z

Triple Threat Moves

Tripple Threat MoveKeyboard INPUT
Jab →C
Jab ←Z
Jab (turn around)X
Jab Exit →Shift + C
Jab Exit ←Shift + Z
Jab Exit (turned)Shift + X

Post Moves

Post MoveKeyboard INPUT
Post UpHold G
Exit PostRelease G
Post Spin (→→←)Release G + hold A
Post Spin (←→→)Release G + hold D
Post Spin Gather (→→←)Hold G + A + tap E
Post Spin Gather (←→→)Hold G + D + tap E
DropstepHold G + direction (W/A/S/D) + double‑tap E
Post HopstepHold G + W/A/D + tap E
Post Hook →Hold G + D + hold E
Post Hook ←Hold G + A + hold E
Spin Hook (→→←)Hold G + A + hold E
Spin Hook (←→→)Hold G + D + hold E
Post Fade →Hold G + Shift + D + hold E
Post Fade ←Hold G + Shift + A + hold E
Post Fade (backwards)Hold G + Shift + S + hold E
Spin Fade (→→←)Hold G + Shift + A + hold E
Spin Fade (←→→)Hold G + Shift + D + hold E
Fake → Hook (→→←)Hold G + A + double‑tap E
Fake → Hook (←→→)Hold G + D + double‑tap E
Fake → Fade (→→←)Hold G + Shift + A + tap then hold E
Fake → Fade (←→→)Hold G + Shift + D + tap then hold E

Console (PS5 & Xbox) Controls

Passing

Passing MoveController Input
Self Alley‑OopHold LB/L1 + press RS/R3
Alley‑Oop to TeammateHold LB/L1 + RB/R1 + teammate icon
Set ScreenHold B / ◯
Fake PassHold LS/L3 + A/B/X/Y
Overhead PassHold RB/R1 + teammate icon
Chest PassHold RB/R1 + RT/R2 + icon
Flashy PassHold RB/R1 + RT/R2 + double‑tap icon
Bounce PassHold RB/R1 + double‑tap icon
Swing Pass →RB/R1 + LS right + icon
Swing Pass ←RB/R1 + LS left + icon
Bounce Swing →RB/R1 + LS right + double‑tap icon
Bounce Swing ←RB/R1 + LS left + double‑tap icon

Shooting

Shooting MoveController Input
ShootHold X (Xbox) / □ (PS)
Pump FakeTap X / □
Pump Fake (alt)Briefly hold X / □
Moving Shot →Move right + RT/R2 + hold X/□
Moving Shot ←Move left + RT/R2 + hold X/□
FadeawayMove backwards + RT/R2 + hold X/□
Off‑Dribble →Move right + hold X/□
Off‑Dribble ←Move left + hold X/□
Shot HesitationRT/R2 + tap X/□
Hesitation Pull‑upTap X/□ while moving

Driving Finishes

Finishing MoveController Input
LayupRun to rim + hold X/□
FloaterRT/R2 + double‑tap X/□
Spin LayupPress Y/△ after timing
Double Clutch / JellyPress B/◯ or X/□ after timing
Driving DunkRT/R2 + Y/△
Standing DunkHold Y/△
Euro StepRT/R2 + double‑tap X/□
Hop StepRT/R2 + tap X/□
Spin GatherDouble‑tap X/□
Side Step →RT/R2 + move right + tap X/□
Side Step ←RT/R2 + move left + tap X/□
Hop Step‑backRT/R2 + move backwards + tap X/□
Behind‑Back Gather (→→←)RT/R2 + move left + tap X/□
Behind‑Back Gather (←→→)RT/R2 + move right + tap X/□

Dribbles (D-Pad)

Dribble MoveD‑Pad Input
Hesitation →D‑Pad Right
Hesitation ←D‑Pad Left
Crossover (→→←)D‑Pad Left
Crossover (←→→)D‑Pad Right
Double Crossover (→)D‑Pad Right ×2
Double Crossover (←)D‑Pad Left ×2
StepbackD‑Pad Down
SnatchbackD‑Pad Down ×2
Behind‑Back (→→←)D‑Pad Right + Down
Behind‑Back (←→→)D‑Pad Left + Down
Double Behind‑Back (→)D‑Pad Down + Left
Double Behind‑Back (←)D‑Pad Down + Right
Between‑Legs (→→←)D‑Pad Left ×2
Between‑Legs (←→→)D‑Pad Right ×2
Double Between‑Legs (→)D‑Pad Up + Right
Double Between‑Legs (←)D‑Pad Up + Left
Behind‑Back + Between (→)D‑Pad Up + Left
Behind‑Back + Between (←)D‑Pad Up + Right
Half SpinD‑Pad Up
Full Spin (→→←)Right + Down + Left
Full Spin (←→→)Left + Down + Right
ShammgodD‑Pad Up ×2

Dribbles (Right Stick)

Dribble MoveRight Stick (RS)
Hesitation →RS Right
Hesitation ←RS Left
Crossover (→→←)RS Left
Crossover (←→→)RS Right
Double Crossover (→)RS Right ×2
Double Crossover (←)RS Left ×2
StepbackRS Down
SnatchbackRS Down ×2
Behind‑Back (→→←)RS Right + Down
Behind‑Back (←→→)RS Left + Down
Double Behind‑Back (→)RS Down + Left
Double Behind‑Back (←)RS Down + Right
Between‑Legs (→→←)RS Left ×2
Between‑Legs (←→→)RS Right ×2
Double Between‑Legs (→)RS Up + Right
Double Between‑Legs (←)RS Up + Left
Behind‑Back + Between (→)RS Up‑Left
Behind‑Back + Between (←)RS Up‑Right
Half SpinFlick RS Up
Full Spin (→→←)Rotate RS clockwise
Full Spin (←→→)Rotate RS counter‑clockwise
ShammgodRS Up ×2

Driving Dribbles (D-Pad)

Explosive MoveD‑Pad Input
Crossover (→→←)RT/R2 + move left + D‑Pad Left
Crossover (←→→)RT/R2 + move right + D‑Pad Right
Escape Crossover (→→←)RT/R2 + D‑Pad Left
Escape Crossover (←→→)RT/R2 + D‑Pad Right
Double Crossover (→)RT/R2 + D‑Pad Right ×2
Double Crossover (←)RT/R2 + D‑Pad Left ×2
Push Crossover (→→←)RT/R2 + move forward + D‑Pad Left
Push Crossover (←→→)RT/R2 + move forward + D‑Pad Right
Diagonal Stepback →RT/R2 + move right + D‑Pad Down
Diagonal Stepback ←RT/R2 + move left + D‑Pad Down
Forward Between‑Legs (→→←)RT/R2 + forward + D‑Pad Left ×2
Forward Between‑Legs (←→→)RT/R2 + forward + D‑Pad Right ×2
Double Between‑Legs (→)RT/R2 + D‑Pad Up + Right
Double Between‑Legs (←)RT/R2 + D‑Pad Up + Left
Behind‑Back (→→←)RT/R2 + D‑Pad Right + Down
Behind‑Back (←→→)RT/R2 + D‑Pad Left + Down
Forward Behind‑Back (→→←)RT/R2 + forward + Right + Down
Forward Behind‑Back (←→→)RT/R2 + forward + Left + Down
Backward Behind‑Back (→→←)RT/R2 + backward + Right + Down
Backward Behind‑Back (←→→)RT/R2 + backward + Left + Down
Misdirection →RT/R2 + move right + D‑Pad Left
Misdirection ←RT/R2 + move left + D‑Pad Right
Lateral Glide →RT/R2 + D‑Pad Right
Lateral Glide ←RT/R2 + D‑Pad Left
Backward Glide →RT/R2 + backward + D‑Pad Right
Backward Glide ←RT/R2 + backward + D‑Pad Left
Drive →RT/R2 + forward + D‑Pad Right
Drive ←RT/R2 + forward + D‑Pad Left

Driving Dribbles

Explosive MoveRight Stick Input
Crossover (→→←)RT/R2 + LS Left + RS Left
Crossover (←→→)RT/R2 + LS Right + RS Right
Escape Crossover (→→←)RT/R2 + RS Left
Escape Crossover (←→→)RT/R2 + RS Right
Double Crossover (→)RT/R2 + RS Right ×2
Double Crossover (←)RT/R2 + RS Left ×2
Push Crossover (→→←)RT/R2 + LS Forward + RS Left
Push Crossover (←→→)RT/R2 + LS Forward + RS Right
Diagonal Stepback →RT/R2 + LS Right + RS Down‑Right
Diagonal Stepback ←RT/R2 + LS Left + RS Down‑Left
Forward Between‑Legs (→→←)RT/R2 + LS Forward + RS Down‑Left ×2
Forward Between‑Legs (←→→)RT/R2 + LS Forward + RS Down‑Right ×2
Regular Between‑Legs (→→←)RS Left ×2
Regular Between‑Legs (←→→)RS Right ×2
Double Between‑Legs (→)RT/R2 + RS Up + RS Right
Double Between‑Legs (←)RT/R2 + RS Up + RS Left
Behind‑Back (→→←)RT/R2 + RS Down‑Right
Behind‑Back (←→→)RT/R2 + RS Down‑Left
Double Behind‑Back (→)RT/R2 + RS Down + Left
Double Behind‑Back (←)RT/R2 + RS Down + Right
Forward Behind‑Back (→→←)RT/R2 + LS Forward + RS Down‑Right
Forward Behind‑Back (←→→)RT/R2 + LS Forward + RS Down‑Left
Backward Behind‑Back (→→←)RT/R2 + LS Backward + RS Down‑Right
Backward Behind‑Back (←→→)RT/R2 + LS Backward + RS Down‑Left
Misdirection →RT/R2 + LS Right + RS Left
Misdirection ←RT/R2 + LS Left + RS Right
Lateral Glide →RT/R2 + RS Right
Lateral Glide ←RT/R2 + RS Left
Backward Glide →RT/R2 + LS Backward + RS Right
Backward Glide ←RT/R2 + LS Backward + RS Left
Drive →RT/R2 + LS Forward + RS Right
Drive ←RT/R2 + LS Forward + RS Left

Triple Threat Moves

Jab ActionController
Jab →D‑Pad Right
Jab ←D‑Pad Left
Jab (turn around)D‑Pad Down
Jab Exit →RT/R2 + D‑Pad Right
Jab Exit ←RT/R2 + D‑Pad Left
Jab Exit (turned)RT/R2 + D‑Pad Down

Post Moves

Post MoveController
Post UpHold LT/L2
Exit PostRelease LT/L2
Post Spin (→→←)Release LT/L2 + LS Left
Post Spin (←→→)Release LT/L2 + LS Right
Post Spin Gather (→→←)LT/L2 + LS Left + tap X/□
Post Spin Gather (←→→)LT/L2 + LS Right + tap X/□
DropstepLT/L2 + LS direction + double‑tap X/□
Post HopstepLT/L2 + LS Up/Left/Right + tap X/□
Post Hook →LT/L2 + LS Right + hold X/□
Post Hook ←LT/L2 + LS Left + hold X/□
Spin Hook (→→←)LT/L2 + LS Left + hold X/□
Spin Hook (←→→)LT/L2 + LS Right + hold X/□
Post Fade →LT/L2 + RT/R2 + LS Right + hold X/□
Post Fade ←LT/L2 + RT/R2 + LS Left + hold X/□
Post Fade (backwards)LT/L2 + RT/R2 + LS Down + hold X/□
Spin Fade (→→←)LT/L2 + RT/R2 + LS Left + hold X/□
Spin Fade (←→→)LT/L2 + RT/R2 + LS Right + hold X/□
Fake → Hook (→→←)LT/L2 + LS Left + double‑tap X/□
Fake → Hook (←→→)LT/L2 + LS Right + double‑tap X/□
Fake → Fade (→→←)LT/L2 + RT/R2 + LS Left + tap then hold X/□
Fake → Fade (←→→)LT/L2 + RT/R2 + LS Right + tap then hold X/□

That does it for our list of all Practical Basketball controls. For more of our content, including our Be The Final Boss tier list and Lineage Piece weapons tier list, check out the Guides section here on Gamepur.


Gamepur is supported by our audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more about our Affiliate Policy
Explore the GAMURS Network
Author
Image of Aleksa Stojković
Aleksa Stojković
Aleksa is a longtime gamer with tens of thousands of hours spent across genres. From gacha and Roblox to MOBAs, MMOs, and everything in between. He never just plays games but tries to master them, pushing himself into the top 1% wherever he lands. Aleksa dissects mechanics, optimizes strategies, and treats every title like a sandbox for peak performance. The only type of game he can’t stand is one that doesn’t respect precision. If he feels input delay or there’s no animation canceling, he’s uninstalling faster than you can hit Alt + F4.