Gaming Guide

Practical Basketball Full Controls Guide for Keyboard and Controller (Roblox)

Every shooting, passing, dribbling, dunk, and alley-oop input for PC, console, and mobile in Roblox's physics-first hoops game.

Every shooting, passing, dribbling, dunk, and alley-oop input for PC, console, and mobile in Roblox’s physics-first hoops game.

Practical Basketball runs on real inputs, not hidden dice rolls. Every crossover, shot, pass, and lob is something you physically press, and your timing decides whether the ball goes in. That makes the control layout the single most important thing to learn before you queue a park run, because clean separation and turnovers come down to which keys you hit and when.

Quick answer: On PC, hold E to shoot and release at the peak, tap E to pump fake, use Shift + Space for a driving dunk and hold Space for a standing dunk, pass with 1/2/3/4, and throw a self alley-oop with F while driving. Console uses controller bindings shown in an on-screen overlay, and mobile mirrors the same systems through touch buttons.

Image credit: Roblox

How the control system works

The whole game rewards skill execution over stat rolls. Ball handling uses individual key inputs instead of one generic dribble button, and each move is tied to a specific hand. Chaining those inputs is what forces a defender to shift and opens the lane.

Shooting behaves the same way. You hold to begin the motion and release at the right point in the animation, and the game returns direct feedback such as “Perfect Release” or “On Contested” so you know whether your timing landed. There are no upgrade systems, assisted shooting, or arcade auto-finishes, which is why keyboard and mouse give the cleanest control.


Shooting and gathers (PC)

Shooting is the core skill check and uses a hold-to-release window on E. Release too early or too late and the shot bricks. Start with stationary, open looks, square your player to the rim, and learn one spot before you expand your range.

ActionPC inputNotes
Jump shotHold E, release at peakPractice in free shootaround first
Pump fakeTap ESells closeouts before a drive or pass
Alt pump fakeHold E briefly, release earlySlower sell against aggressive jumps
LayupHold E while drivingMomentum and angle both matter
Hesi shotShift + tap EPick-and-roll staple
Hesi pullTap E while movingCreates step-back space

Gather moves combine movement keys with Shift and E for euro steps, hop steps, and direction changes at the rim. If a gather fails, low speed-with-ball or layup attributes on your build can cut the animation short.

Image credit: Roblox / ItzVexo

Confirming a make

Hold the shoot input from a stable position. Set your feet and face the basket so the animation starts without a sudden direction change.
Release at the same point on the upward motion every time. Consistency in that release point is what turns timing into repeatable makes.
Read the on-screen feedback. A “Perfect Release” confirms your timing was clean, while “On Contested” means a defender was close enough to affect the shot. That message is your verification the input worked, so adjust the next attempt from it.
Image credit: Roblox

Passing controls (PC)

Passing decides organized games. The number keys 1, 2, 3, and 4 map to your teammates, and modifiers change the pass type. Low pass accuracy makes bounce and flashy passes sail out of bounds, so raise playmaking before you spam highlight feeds.

Pass typePC inputBest use
Overhead passSingle press 1/2/3/4Clears taller defenders
Chest passShift + 1/2/3/4Fastest ball movement
Bounce passDouble-tap 1/2/3/4Beats tight on-ball coverage
Flashy passShift + double-tap 1/2/3/4Style only if accuracy supports it
Fake passHold Q + 1/2/3/4Freezes help for a beat
Alley-oop to teammateT + numberTime it to a cutter, not a stationary player
Swing pass (right)Hold D + pass keySkip pass along the perimeter
Swing pass (left)Hold A + pass keyMirror of swing right

Dribble moves (Z / C / X / V)

On-ball creators map dribble packages to Z, C, X, and V, and each move depends on which hand holds the ball. Escape and push crossovers, hesitations, spins, and the Shammgod are separate inputs rather than variations of one button. The switch-hands control matters because it sets which side your next move attacks.

KeyTypical roleUsage tip
ZPrimary cross / hesi handChain after a screen
CSecondary cross or betweenChange pace without sprint spam
XBehind-the-back or wrapPunishes over-aggressive on-ball defense
VStep-back or snatch-backCreates three-point space on hold E

Sprint is Shift, and short bursts beat holding it through every possession. Release sprint before firing a V step-back so the timing lands, and read the defender’s hip angle. These moves punish overcommitment, not idle standing.

Image credit: Roblox / ItzVexo

Dunking and alley-oops (PC)

Dunks are never automatic. You need approach angle, momentum, and the right height or vertical thresholds from your build. Missed dunks almost always come from bad spacing rather than the wrong button, so wait for the help defender to commit before you gather.

ActionPC inputNotes
Standing dunkHold Space near the rimUse only when unguarded
Driving dunkShift + Space on approachMost common slasher finish
Contact dunkMomentum + Shift + SpaceHigher dunk and strength help
Dunk cancel / jellyTap E during the gatherChanges finish timing; hard to block
Self alley-oopF toward the backboard while drivingKeep forward momentum; finish before defenders recover

Alley-oops come in two forms. A self lob is thrown off the glass while you drive an open lane, and a teammate lob uses T plus the teammate number, timed to a cutter’s path to the rim. Both fail in crowded paint situations, so treat them as reads rather than reactions.


Post moves, screens, and defense (PC)

Post scoring matters when a mismatch appears after a switch. Post actions run off G, consume stamina, and need strength gates to work. If you keep getting pushed off the block, add strength to your build before learning more fakes.

ActionPC inputNotes
Enter postWalk into defender, face upRequires post rating for the full package
Post hookGSafe two vs smaller guards
Post fadeG + directionCreates space on double teams
Up-and-underG chain after a fakePunishes jumping bigs
ScreenHold TFollow with a pass key for pick-and-roll
SprintShiftTap, do not hold all possession
Steal attemptOn-ball read + steal ratingReach fouls hurt in close games

On defense, position beats button spam. Aim with the mouse and stay in front with movement rather than reaching, and use the steal read only when the handler exposes the ball.

Image credit: Roblox

Controller and mobile differences

Keyboard is the recommended platform because the layered inputs map cleanly to keys. Console uses controller bindings, and the game shows an on-screen overlay with D-Pad inputs for moves like the double crossover and switch hands. That overlay is the fastest way to confirm a binding mid-session. Mobile relies on touch controls for movement, dribbling, shooting, and passing, so the same systems exist while the input method changes.

Note: Controller mappings differ from the PC layout above, and the developers keep the current controller list in their community server rather than a fixed in-game menu.


Where the exact keybinds live and why they change

Practical Basketball runs through stress-test and early-access windows, and inputs can change between builds. The developers may add new gathers, adjust pass modifiers, or rebalance shot timing during a patch, so the full current control list stays in the community server while the in-game overlay surfaces individual bindings as you play. Confirm the latest layout there before a session instead of relying on an older sheet.

The game also runs active anti-cheat detection during tests, and the developers ask players to report bugs and suspicious behavior through the official Discord. Learning the real inputs is the intended path, since the entire skill gap is built on timing and hand-dependent moves.

To check the overlay and drill each input in a shootaround before you queue park, jump into a live build.


A short practice order gets these inputs into muscle memory fast. Hold E shooting with no defense for a few minutes, run chest and bounce passes on 1 through 4, drill one dribble chain per hand with Z/C/X/V, then add one driving dunk line, one standing dunk, and a few post hooks on a mismatch. Once those inputs feel automatic, keep the bindings handy on a second screen and take the same reads into a full park run.