Ham_Item_Deploy is the wrong tool for the job. Hamsandwhich can't be a piece of shit because it simply hooks into existing engine functions and makes them available to you. Don't fault it for choosing the wrong one.
Ham_CS_Player_ResetMaxSpeed has been added for AMXX 1.8.3 and I would recommend using that. The alternative by r0ck is also correct for AMXX 1.8.2 and below as it uses the same vtable offset.
The description for Ham_Item_PreFrame says that it might run on every frame, but in CS it doesn't.
And please stop it with your pointless bashing of tasks...