Better mouse settings

ever since i started 3d modeling i set my mouse’s 5th button to orbit and middle mouse button to pan, ive done that for all the 3d softwares ive used, in Rhino it has been a pain to do so. You have to get a macro software, i use xmouse and you would have to assign right mouse click to 5th button and shift+right mouse button to middle mouse button
rmb → 5th btn
shift + rmb → mmb

the problem with rhino in this case is so many times is registers “orbit” as redo last command

1- there are lots of good features to add so that users can customize mouse setting
2- someone give help me out until those features are added