TTox421,
1) Подключить хук Ham_CS_Player_ResetMaxSpeed, пост вариант
2) В хуке проверять наличие бита игрока в битсумме iUseHighSpeed через get_bit(iUseHighSpeed, playerindex)
3) Если условие в п2 верно, восстанавливать скорость обратно так же, как она устанавливается изначально - set_pev(id, pev_maxspeed, 420.0)
Ещё через Пре вариант хука можно попробовать + суперцидить. Но я не уверен что с Ham_CS_Player_ResetMaxSpeed это будет работать (не помню).
И да, если фризтайм есть, оба метода его сломают. Т.е. нужно ещё его учитывать.