Ok, so I'm sure a lot of you have heard me bitching about getting constant choke. I finally figured out WHY I was getting it. It's because AMD sucks balls more than ever.
First, to see if you are affected by the problem:
click the start button
click Run... (sorry, I can't remember how to make it appear if it isn't there)
type cmd
press enter
in the box that appears, type "ping loopback -t" (no quotes)
press enter
wait till you get 9 or 10 lines
you should see this:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Notice how the time on every line is <1ms. If you are getting a large, or negative number on any of those lines, then you've got it, and it could very well be why some shots in game just aren't registering.
To fix it, just go
here and download the AMD Dual-Core Optimizer. Once it's downloaded extract it anywhere, and install it. Redo the ping test, and it should be fixed.
Hopefully this will help some people out.