SOCD trainer

Press directions on your keyboard and watch, in real time, how simultaneous opposing cardinal directions — Left+Right, Up+Down — get resolved into what the game actually receives, under each SOCD cleaning mode. Built to train leverless (Hit Box-style) players and CS2 counter-strafing on Wooting-style keyboards. Everything runs in this tab; what you press never leaves your device.

SOCD cleaning mode
Layout
You're pressing Neutral (nothing held)
Game receives Neutral numpad 5
Click the trainer, then press: W up · A left · S down · D right (arrow keys work too) Controller support is coming in the next version — keyboard first.
Challenges
Pick a challenge

Choose a challenge above, then perform the input. Progress counts up as you land each rep.

What you press never leaves your device. Every resolution above is computed as plain JavaScript in this tab. There is no upload endpoint on this page and no code that could send an input anywhere — open your browser’s developer tools, watch the Network panel, press directions, and the request list stays empty.

What SOCD is, and why it needs “cleaning”

SOCD stands for simultaneous opposing cardinal directions — pressing Left and Right, or Up and Down, at the same time. A joystick physically cannot do this, but a leverless controller or a keyboard has a separate button for every direction, so it can send both at once. Something then has to decide what “Left and Right together” means. That decision is SOCD cleaning, and it happens either in the controller’s firmware or in the game.

The cleaning modes this trainer covers

Counter-strafing and the CS2 rule

In Counter-Strike 2, applying last-input resolution to the A/D movement keys gives an instant counter-strafe — the moment you tap the opposite key you stop cleanly and can shoot accurately. On 19 August 2024 Valve drew a line against automating multiple player actions from a single input. The rule is written in general terms rather than naming any brand or the word “SOCD”, and it means hardware or software that auto-resolves A/D counter-strafing — including the SOCD / rapid-trigger feature on analog keyboards such as Wooting, and keyboard “Snap Tap” modes — can get you kicked from Valve official servers. Whether any specific feature is allowed can change — check the current rules for the game you play before relying on any of this.

Fighting-game tournament rules, in short

Tournament rulesets require a controller to clean SOCD rather than send both directions at once, and they recognise Neutral, first-input and last-input as legitimate cleaning methods. The exact requirement differs by game and by event and is periodically revised, so treat the modes here as a way to feel the difference, and confirm your game’s and your tournament’s current rules before competing.

How to use it

Pick a cleaning mode, then press directions and read the two panels: the left shows what you are physically pressing, the right shows what the game receives after cleaning. A held input that gets cleaned away is drawn with a dashed outline on the pad. The drill walks you through each behaviour one at a time — counter-strafing, neutralising, up-priority, and the un-cleaned case — so the difference sticks.