Alias name is invalid

I tried a duckroll script that looks like this:

alias +duckroll “alias _special duckroll;duckroll”
alias -duckroll “alias _special”
alias duckroll “+duck;wait;-duck;wait;special”
bind key “+duckroll”

I am trying to use it on the WON versions (from 2.4 GoldSrc package) of Half-Life and Opposing Force.
I don’t know why it doesn’t work because I am not using the Steam versions, which removed special commands. So the code works as expected but it doesn’t loop it because the _special command doesn’t work (I am using WON versions, remember).

What can I do?

Use +bxt_tas_ducktap
By the way, no one really uses the forums anymore so if you wanna ask questions join the sourceruns discord: