π― What is this?
BUHUTO is a team building optimizer for NHL HUT (Hockey Ultimate Team). It helps you find the best lineup by maximizing chemistry bonuses, OVR ratings, and managing salary cap constraints.
𧬠CHARA Optimizer
CHARA (Continuous Hill-climbing with Aggressive Random Adjustments) uses 16 parallel Web Workers in a tournament phase to explore different lineup combinations simultaneously. After finding the best starting point, it continues optimizing with random multi-swaps for maximum exploration.
- βΆοΈ Play - Start/Resume optimization
- βΈοΈ Pause - Pause and organize lines (faceoffs, handedness, OVR sorting)
- βΉοΈ Stop - Stop and finalize lineup
π¦ Adding Cards (in Card Browser)
- Shift+Click β Add/remove from your collection (green border) - saved to localStorage
- Ctrl+Click β Add/remove as Temp Card (orange border) - "what if I had this card?" - not saved
- Alt+Click β Add to Choice Pack selection (violet border)
π Lineup Slots
- Ctrl+Click on lineup slot β Lock/unlock player (before running or while paused)
π Choice Pack Runner
Select 3+ cards with Alt+Click, then run Choice Pack Runner from the Actions menu. It simulates adding each card to your team and tells you which one would give the best improvement - perfect for choosing from reward packs!
βοΈ Chemistry System
Drag chemistry combos from the left panel onto your lines. This is completely optional though - the optimizer will find the best combos automatically, so you usually don't need to pre-set anything! Duplicate combos across lines share their bonus (only one instance is active).
πΎ Saving & Loading
Your collection, lineups, and settings are automatically saved to localStorage - they persist between sessions. You can also Import/Export as JSON via the Actions menu to backup or share your data.
π¨βπ» About This Project
BUHUTO is a one-man project, coded entirely by chatting with the brilliant Claude Opus 4.5 AI - no fancy programming skills required! π€
If something breaks, or new cards/chemistry combos don't appear immediately in BUHUTO, that's totally normal. I'll do my best to add new content within the same day.