For those of you who want the scrollwheel functionality of bhopping AND scrolling weapons, I wrote this script a while ago, you can all use it :
Code:
//BHop Mouse3 Toggle
alias jump "bind mwheeldown +jump; bind mwheelup +jump; alias togglejump inv"
alias inv "bind mwheeldown invnext; bind mwheelup invprev; alias togglejump jump"
alias togglejump jump
bind mouse3 togglejump
Just paste it in your autoexec. It means that clicking down on your mouse wheel (some mice have clicks), it will toggle between jumping and being used to scroll your weapons. If you don't have a mousewheel that clicks, then change "mouse3" to whatever button you want. I just thought it would be super easy to click the mousewheel to toggle between uses.
You're pretty much right with bhopping though. I used to do it a lot, and now I am pretty terrible at it. The way it works is mainly behind syncing the jump, the gradual turn and the pressing of the strafe key. The problem is that as soon as you begin to build even the slightest amount of acceleration, you have to change your timing slightly to fit with the new speed that you're going at. If you do really want to learn it, then I suggest just downloading some jump maps/course maps, and loading them on your PC and just practise for literally an hour straight, until you have the feeling down.
If you read this, you suck.