I jump, but I lose speed immediately. Solution: You aren’t strafing. Auto hop only maintains momentum if you are holding A or D and moving your mouse in that direction. You cannot BHop in a straight line.

alias "+bhop" "+jump; wait 5; -jump; +bhop" alias "-bhop" "-jump"

If you are running a local host or a dedicated server, writing a SourceMod plugin in SourcePawn is the cleanest and most stable method. It works by intercepting client command buttons on every game tick.