Dont need any kind of patch, just put this couple lines in User.ini and that's it.
Aliases[0]=(Command="rmode 1 | set input MiddleMouse rmd3",Alias="rmd2" )
Aliases[1]=(Command="rmode 5 | set input MiddleMouse rmd4",Alias="rmd3")
Aliases[2]=(Command="rmode 6 | set Engine.Input MiddleMouse rmd5",Alias="rmd4" )
Aliases[3]=(Command="show fog | set Engine.Input MiddleMouse rmd2",Alias="rmd5")
Aliases[4]=(Command="set Engine.Input MiddleMouse rmd3",Alias="myMiddleMouse")
LeftMouse=PlayerPawnMoveTo
RightMouse=myRightMouse
MiddleMouse=myMiddleMouse