Skip to content

Instantly share code, notes, and snippets.

@BlackCetha
Last active September 28, 2024 16:12
Show Gist options
  • Save BlackCetha/0ae81a05d07404c31c75 to your computer and use it in GitHub Desktop.
Save BlackCetha/0ae81a05d07404c31c75 to your computer and use it in GitHub Desktop.
Null cancelling movement script (source games)
bind w +mfwd
bind s +mback
bind a +mleft
bind d +mright
alias +mfwd "-back;+forward;alias checkfwd +forward;"
alias +mback "-forward;+back;alias checkback +back;"
alias +mleft "-moveright;+moveleft;alias checkleft +moveleft;"
alias +mright "-moveleft;+moveright;alias checkright +moveright;"
alias -mfwd "-forward;checkback;alias checkfwd none;"
alias -mback "-back;checkfwd;alias checkback none;"
alias -mleft "-moveleft;checkright;alias checkleft none;"
alias -mright "-moveright;checkleft;alias checkright none;"
alias checkfwd none
alias checkback none
alias checkleft none
alias checkright none
alias none ""
bind "SPACE" "+jump"
bind "ctrl" "+duck"
@MilanDean
Copy link

MilanDean commented Jul 26, 2024

i have an problem my A and D keys are not working does anyone know why?

See my post above, the keybinds are adjusted it's not moveright and moveleft anymore but right and left. Make a null.cfg in this folder C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg Enter all data from my quote above and save.

Go into CS and open console and type: exec null.cfg

This still doesnt work, as adjusting this is still causing unnecessary strafing from the previously used key. A more appropriate form of this would be something like this:

alias "go_forward" "-forward; +forward"
alias "go_back" "-back; +back"
alias "go_left" "-left; +left"
alias "go_right" "-right; +right"

alias "check_fwd" ""
alias "check_back" ""
alias "check_left" ""
alias "check_right" ""

alias "+mfwd" "-back; +forward; alias check_fwd go_forward"
alias "+mback" "-forward; +back; alias check_back go_back"
alias "+mleft" "-right; +left; alias check_left go_left"
alias "+mright" "-left; +right; alias check_right go_right"
alias "-mfwd" "-forward; check_back; alias check_fwd"
alias "-mback" "-back; check_fwd; alias check_back"
alias "-mleft" "-left; check_right; alias check_left"
alias "-mright" "-right; check_left; alias check_right"

bind w "+mfwd"
bind a "+mleft"
bind s "+mback"
bind d "+mright"

@xeoMe015
Copy link

i have an problem my A and D keys are not working does anyone know why?

See my post above, the keybinds are adjusted it's not moveright and moveleft anymore but right and left. Make a null.cfg in this folder C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg Enter all data from my quote above and save.
Go into CS and open console and type: exec null.cfg

This still doesnt work, as adjusting this still causing unnecessary strafing from the previously used key.

Never mentioned it fixed the frozen input.
If you want a fix use AHK script or buy any wooting or the razer huntsman v3 pro.

@MilanDean
Copy link

MilanDean commented Jul 26, 2024

i have an problem my A and D keys are not working does anyone know why?

See my post above, the keybinds are adjusted it's not moveright and moveleft anymore but right and left. Make a null.cfg in this folder C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg Enter all data from my quote above and save.
Go into CS and open console and type: exec null.cfg

This still doesnt work, as adjusting this still causing unnecessary strafing from the previously used key.

Never mentioned it fixed the frozen input. If you want a fix use AHK script or buy any wooting or the razer huntsman v3 pro.

I edited my comment and added the modified autoexec.cfg, this seems to work and handle the frozen input.

@Ritlomg3
Copy link

hi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment