about doubletap, you don't need to perform any sort of recharge. L4D2 doesn't impose a hard limit on user commands (besides the buffer size), so you're free to send as many as needed. Here's an example:
https://streamable.com/i7g4uk
https://streamable.com/i7g4uk

