Overrides the default mouselook bindings to perform another binding with the mouse buttons
See also Keybind functions.
Signature:
SetMouselookOverrideBinding("key", "binding")
Arguments:
key- The mouselook key to override (string)BUTTON1- Override the left mouse buttonBUTTON2- Override the right mouse button
binding- The binding to perform instead of mouselooking, or nil to clear the override (string)
Examples:
-- Uses the 'z' button to activate mouselook instead of the mouse buttons,
-- and the mouse buttons to move forward and backward instead of mouselooking.
-- Credits to slouken for this code.
CreateFrame("Button", "MouselookButton")
MouselookButton:RegisterForClicks("AnyUp", "AnyDown")
MouselookButton:SetScript("OnClick", function (self, button, down)
  if ( down ) then
MouselookStart()
  else
MouselookStop()
  end
end)
SetOverrideBindingClick(MouselookButton, nil, "Z", "MouselookButton")
SetMouselookOverrideBinding("BUTTON1", "MOVEFORWARD")
SetMouselookOverrideBinding("BUTTON2", "MOVEBACKWARD")