Underdog Fantasy Web Pick Tracker
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
This tool helps you manage your Underdog Fantasy draft by tracking picks in real-time. It scans player selection pages for pick data—player names, positions, pick numbers, salaries, and projected points—and detects which players you've selected. The panel displays current picks with a pick-by-pick tracker, remaining salary and pick count, and a position breakdown showing how many players you've selected at each position. The summary shows total picks used, remaining picks, salary used, and remaining salary. Players that fit within remaining picks and salary are highlighted, and the panel suggests optimal next picks based on your remaining roster spots and position requirements.
WHERE IT RUNS
The script activates on Underdog Fantasy pages (underdogfantasy.com), including draft rooms, player selection screens, and lineup builders. It automatically detects pick data and selection status using multiple extraction strategies that work across different Underdog Fantasy layouts. The panel appears as a draggable overlay that stays accessible as you make your picks.
HOW TO USE
Navigate to your Underdog Fantasy draft page. The panel will appear showing your current picks and draft status. Set the "Total Picks" input to match your draft's pick count (default 10). Set the "Salary Cap" input to match your contest's salary cap (default $50,000). The "Refresh" button manually updates the data, and the panel automatically refreshes at your configured interval. The panel detects which players you've selected and tracks your picks in real-time. The position breakdown shows how many players you've selected at each position, and suggested next picks are displayed based on remaining salary and roster spots.
THE TECHNICAL MECHANISM
The script employs a multi-strategy DOM extraction approach for Underdog Fantasy's draft interface. It first attempts structured selectors targeting known class names like .player-card, .player-item, and .player-row, then falls back to heuristic detection of player containers based on content patterns including currency symbols and "pts" indicators. Player names are extracted from dedicated name elements or by parsing the first non-numeric text line. Positions are extracted from position elements. Pick numbers are extracted from patterns like "pick #X" or numeric indicators. Salaries are extracted using regex for currency amounts. Projected points are extracted from patterns like "X pts" or "projected: X". Selection status is detected from CSS classes (selected, active) or the presence of checkmark indicators. The pick tracking aggregates selected players, calculates remaining picks and salary, and provides position breakdowns. The suggestion algorithm scores available players based on projected points, salary fit, and position needs. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates. All settings are persisted using GM_setValue.
THE PANEL
The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.
PLEASE NOTE
Requires the free BotGentz extension to run. Underdog Fantasy may update its site structure, which could affect the script's ability to detect pick data — updates will be released as needed. All pick data is read from the page and displayed locally; nothing is transmitted externally. The script reads data from the visible page and does not access any data beyond what is visibly presented. The script does not make picks or modify your Underdog Fantasy account. Selection detection is based on visual indicators on the page and may not reflect all selection methods. Suggested picks are for informational purposes only and do not guarantee draft success. This tool is for informational purposes only and is not affiliated with Underdog Fantasy. Always verify draft settings with the official Underdog Fantasy platform.