You can't make macros that wait 2.5 seconds.

Any macros for GCD skills/rotations will always result in a significant dps loss.

Some people rework their UI to fit the basic keyboard/mouse combo. (e.g. have keys like Q,E,R,T remapped or have another set of shortcut abilities like alt+1, alt+2, etc).

Other people use MMO mice (Logitech G600(?) or the Razer Naga) and map abilities to the mouse for easier accessibility.

Some people can manage moving, hitting abilities on keyboard, & manually mouse clicking cooldowns at the same time.