🎯 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!
💾 Saving & Loading
Your collection, lineups, and settings are automatically saved to localStorage - they persist between sessions. Use Export Data / Import Data in Actions to backup or share (admins: one Import / Export Data hub with server saves and file import/export).
👨💻 About This Project
BUHUTO is a one-man project, coded entirely by chatting with the brilliant Claude Opus 🤖
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.