The package of versatile handy tools I use currently to slipstream my workflow.
- wx.PClipPick - pick a powerclipped shape(s) without entering powerclip editing mode. Works with keyboard assignment only: for example "W" and "Shift-W" (to add to selection). Repeat the macro to pick nested shapes.
 - wx.InvertSelection - invert shapes selection
 - wx.ZoomOutBack - to replace F3 hotkey, restores old pre-X3 behaviour
 - wx.CreateFountain - to quickcreate complex fountain fills - select a few uniformly filled shapes, invoke the macro, pick the target shape which will be painted with a fountain fill consisting of the selected colors.
Updated to preserve angle and space between source swatches - wx.selectComplexCurves - to find shapes with number of nodes greater than specified
 - wx.selectSameFillColor, wx.selectSameFillAndOutline, wx.selectSameOutline, wx.selectSameDialog - selects ungroupped shapes with same fill/outline colors. Enable keyboard ScrollLock led to specify sensitivity (negative values allow selection inside groups)
 - wx.transparentEdge - create feathered edges for simple shapes (quirky)
 - wx.PasteAtMouse - paste the clipboard at mouse position
 - wx.ForEach - repeat last standard transform (repeatable usually with Ctrl-R) for the selection of multiple shapes individually for each (each repetition creates its 'undo' record)
 - wx.OutlinesToQ_KillEmpty - converts outlines to curves and deletes original shapes if it has no fill
 - wx.sizePagetoFIT - resizes page to fit objects + user specified gap
 - wx.selectSmallObjects - select objects smaller than user specified threshold
 - wx.outlineBehind - enable outline behind. Shift-click to disable
 - wx.OutlineIncrease & OutlineDecrease - change selected shapes' outlines width. Each width is changed individually which allows changing of different widths in one selection. I have it on Ctrl-Alt-Up & Down
 - wx.OutlineEqualsFill - makes outline color equal to fill. Useful for trace results in X3 to eliminate faint ghostly 'outline'
 - wx.GuideHorizontal, GuideVertical - create guide at mouse cursor. Assign to a hotkey
 - wx.BlendSplit - splits blend at position under mouse cursor. Invoke via hotkey only
 - wx.pageNamesAsNumbers - remove page names ("Page #") so that only numbers remain.
 - wx.dupOnNextPage - quick copying of selection to the next page (no clipboard usage). Layers currently are merged.
 - wx.TextToCurves - text to curves (also powerclipped) throughout whole document or selection only.
 - wx.ConvertShapesToCMYK - converts shapes and bitmaps to CMYK (selected/whole doc)
 - wx.BitmapsDownsample - resamples bitmaps if its dpi is larger than specified by 20%. Asks dpi # and processes selected / whole doc, including powerclips. Shows per page statistics
 - wx.BitmapsSetDPI - changes dpi value for bitmaps without resampling. Asks dpi # and processes selected / whole doc, including powerclips. Shows per page statistics.
 - wx.BitmapsToPowerclips - puts bitmaps into powerclips. Asks bleed # and processes selected / whole doc. Shows per page statistics.
 - wx.BitmapsResizer - to change (all/page/selected) bitmaps' dimensions proportionally (or force the values entered, if both X,Y are non-zero), optionally processes powerclipped contents

 - wx.ScrollScreenDown, ...Up ...Left ...Right ...DownRight ...UpRight ...DownLeft ...UpLeft - Scroll by 80% of screen. Assign e.g. to Ctrl-Alt-Numpad keys (1 to 9)
 
Purchase at MacroMonster.com
