FOUNDATIONS · LESSON 3 OF 5
Handling and finesse
AFTER THIS GUIDEYou’ll be able to identify what DAS, ARR and SDF change, and practise a repeatable input route to a chosen landing.
Choose the landing. Then choose the inputs.
A good placement can still go wrong if the piece travels farther than you meant. Separate two questions: was the destination useful, and did your inputs reach it? The first is stacking. The second is handling and finesse.
Finesse is about efficient, deliberate movement. A finesse fault means extra inputs relative to the movement scheme being used; it does not necessarily mean the final placement was bad. Exact optimal routes depend on the piece’s spawn, rotations, rules and obstructions. A route that works in open space may not work through a tall stack.
- DAS (Delayed Auto Shift) — when repetition begins
- Pressing left or right moves the piece. Keeping the key held eventually starts repeated movement. DAS is the delay before that repetition; a smaller value makes it begin sooner.
- ARR (Auto Repeat Rate) — how fast repetition runs
- ARR is the interval between horizontal repeat steps. Smaller is faster. In this trainer, 0 means movement to the furthest reachable position once repeat engages; it does not mean the piece can pass through blocks.
- SDF (Soft Drop Factor) — how soft drop behaves
- SDF controls soft-drop speed, separate from automatic Gravity. Stacking Lab uses 0 for infinite soft drop. Soft drop brings a piece down without the immediate lock command of hard drop, but with Gravity enabled, normal lock timing can still lock a grounded piece.
Find these controls in Settings. Keep your current game profile while experimenting: changing a profile can change more than movement speed. The Tetris 99 profile is an approximation, so do not expect every input to feel identical to the console game.
If a short tap often becomes a long slide, test a longer DAS. If repeat movement is hard to stop, test a slower ARR. There is no need to copy someone else’s fastest settings before you can land reliably.
WORKED EXAMPLE · A WALL IS A STOP
Move an O to the left edge.
This six-row diagram isolates horizontal movement above an empty floor; it is not the trainer’s literal spawn height. Gravity is off. The target is the bottom-left corner. An O does not need rotation for this landing.
Pick the target before moving
The O is in columns five and six. You want columns one and two. You could tap left four times, but there is also a repeatable wall route.
Hold left until the wall stops you
Keep left held long enough for DAS and repeat movement to carry O to columns one and two. Release left once it reaches the wall. The wall fixes the position without timing four individual taps.
Check the ghost, then hard drop
The ghost should now be at the bottom left. Hard drop commits that landing. Releasing the direction first avoids unintentionally carrying movement into the next piece when DAS carry is enabled.
Now move the target one column off the wall. A wall move followed by one tap back can be a useful route. Compare it with direct taps. Do not apply the wall method blindly when blocks obstruct the travel.
Common mistakes
Turning every control to its fastest value
Fast settings reduce time, not decision errors. Keep a setting long enough to learn how it responds. If you overshoot often, first identify whether the error happens before or after auto-repeat begins.
Rotating only one way
Three clockwise turns can reach the same orientation as one counterclockwise turn in open space. Practise both directions. Near the stack, kicks and the order of moves can change the result.
Confusing soft drop with a pause button
Soft drop is useful for entries that need a later rotation. With Gravity enabled, reaching the ground starts lock timing, so you still need to act. In this trainer, Gravity Off also suspends automatic locking; use it to study the route, then test the same inputs with gravity on.
Calling every bad placement a finesse fault
If you reached the intended square and the board became worse, review the plan. If you wanted one square and landed in another, review the input route. Fixing the right problem makes practice much more useful.
TAKE IT TO THE BOARD
10 deliberate placements. No speed target.
- Open 9–0 with Gravity Off. Check your bindings in Settings; the defaults are Hold Z, clockwise C, counterclockwise X and hard drop Up.
- For ten pieces, choose a useful landing before moving. Say your route: taps, wall movement, rotations, then drop.
- At each misdrop, use Undo and repeat the intended route once more slowly. Do not change settings in the middle of that retry.
- After the set, choose one recurring input error. If needed, adjust just DAS or ARR and repeat a short set. Keep the setting that gives you reliable landings.
What counts as progress? You can tell a movement mistake from a planning mistake, and reach your chosen landing without repeated left-right corrections.
Open handling practice ↗Opens the mode. Set Gravity and NEXT yourself; your current settings are kept.
Keep these terms nearby
NEXT IN THIS PATH
Your first clean stack
Use those controlled placements to preserve an accessible well.
Read the next guide →Further reading
For the handling terminology, see the TETR.IO mechanics FAQ. The drill is original; the setting names, bindings and zero-value behaviour above were checked against Stacking Lab’s controls. This is not a promise that two games with matching numbers will feel identical.