Bunny hopping doesnt work at all for me, a bit in an Elimination, but I just rather crouch and keep moving instead of jumping up and down and spraying, where I just crouch and control my fire. But in games like BF2 it just takes practice to bunny hop. You just need to start doing games bunny hopping if you want to get good at it. I wouldn't suggest bunny hopping, because it doesnt give you an advantage, if anything your not going to be accurate.