Universal Multi-Select Range Selector (Shift-Click Enhancer)
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Universal Multi-Select Range Selector (Shift-Click Enhancer) solves a common productivity frustration: many websites lack multi-select functionality or range selection for their lists and grids. Selecting multiple items on most websites requires clicking each one individually, which is tedious for large lists. This tool enhances any clickable list or grid on the page by adding Shift+Click range selection functionality. It detects selectable items on the page (list items, table rows, cards, etc.) and allows you to click an item to select it, then Shift+Click another item to select all items in between. A floating panel shows selection controls (Select All, Clear Selection, Export) and a counter showing how many items are selected. Selected items are visually highlighted with a configurable border color. You can export selected items as text, CSV, or JSON. Keyboard shortcuts (Ctrl+A for Select All, Escape to clear selection) make it even faster.
WHERE IT RUNS
This extension panel runs directly inside your browser as an overlay on any web page with lists, tables, or grids. It works on any site with structured content that can be selected. The tool requires no additional API keys or permissions beyond the BotGentz extension. The item selector is configurable to adapt to different site structures.
HOW TO USE
After installing the BotGentz extension and activating Universal Multi-Select Range Selector, navigate to any page with a list of items you want to select. Click the extension icon in your browser toolbar to open the panel. Click any item on the page to select it (it will highlight). To select a range, click one item, then hold the Shift key and click another item — all items between them will be selected. Use the panel controls: "Select All (Ctrl+A)" selects every item, and "Clear (Esc)" deselects everything. The selection counter shows how many items are selected. When you've made your selections, choose an export format (Text, CSV, or JSON) and click "Export Selected" to copy the list to your clipboard. The tool remembers your selections as you navigate between pages.
TECHNICAL OPERATION — DOM-Based Item Detection and Range Selection
This tool operates through direct DOM traversal and event handling. It scans the page for elements matching the configurable item selector (default: "li, tr, .item, .card, .post, .row, article, .list-item") to identify selectable items. For each detected item, the tool generates a unique ID, extracts the text content, and attaches click event listeners. When a user clicks an item, the tool toggles its selection state. If the Shift key is held during a click, the tool calculates the range between the last clicked item and the current item, and selects all items in that range. Selected items are visually highlighted using inline styles (outline and background color), with a configurable color (default #3b82f6). Selection state is persisted using GM_setValue, allowing selections to survive page reloads and navigation. Keyboard shortcuts are implemented using global keydown event listeners with e.ctrlKey and e.key checks. The export function formats selected items as plain text, CSV, or JSON.
THE PANEL
The extension panel is fully draggable and remembers its position per site session. It snaps to the nearest edge of the browser viewport when dragged within 50 pixels of any side. You can collapse the panel to a compact title bar using the minimize button, preserving your selection state. The panel resizes vertically by dragging the bottom edge. Press the Escape key to close the panel instantly without losing your selections. The results update in real-time as you make selections.
PLEASE NOTE
This tool requires the free BotGentz extension to function. The script injects event handlers and styles into the page's DOM. The item selector is configurable to adapt to different site structures, but detection may not work perfectly on all websites. The tool does not store, transmit, or log any page data, selections, or user activity. All operations are performed locally in your browser session. Export formats include Text, CSV, and JSON for maximum compatibility. The tool does not interact with any server-side functionality. Keyboard shortcuts may conflict with site-specific shortcuts in some cases; they can be disabled via the settings panel if needed.