Here's a couple of my macros:
Toggle record arm for all tracks: (Ctrl+*)
Track: select all tracks
Track: toggle record arm for selected track(s)
Track: unselect all tracks
Insert new tempo at every measure: (Ctrl+Alt+Shift+C)
Move edit cursor to start of current measure
Action: set action loop start
Markers: Insert time signature / tempo change marker at edit cursor
Move edit cursor to start of next measure
Action: Prompt to go to action loop start
Expand time selection: (Ctrl+Alt+.)
Time Selection: Nudge left edge left
Time Selection: Nudge right edge right
Contract time selection: (Ctrl+Alt+,)
Time Selection: Nudge left edge right
Time Selection: Nudge right edge left
Note: this is gonna be slow, so you can instantiate several of these stacks together. I recommend having two sets of these commands: normal (this), and fast:
Expand time selection fast: (Ctrl+Shift+Alt+.)
Time Selection: Nudge left edge left
Time Selection: Nudge left edge left
Time Selection: Nudge left edge left
Time Selection: Nudge left edge left
Time Selection: Nudge left edge left
Time Selection: Nudge right edge right
Time Selection: Nudge right edge right
Time Selection: Nudge right edge right
Time Selection: Nudge right edge right
Time Selection: Nudge right edge right
Likewise for Contract time selection fast (Ctrl+Shift+Alt+,)
For MIDI Editor, I have one real good.
Load Drum Map: (Ctrl+L for me)
Load note names from file
Mode: Drum Map
View: Show events as triangles (drum mode)
View: Hide unused and unnamed note rows