Current Version: v0.1.5 Requires new download
World Mastery System (Major Feature)
- Grand Tailor Mastery - A new endgame progression system tied to World Essence!
- Each world (except World 6) has 5 mastery tiers to unlock by earning WE
- Each tier requires earning 2,000 WE and grants 2 Mastery Points (10 MP per world, 160 MP total across 16 worlds)
- Crown System - Complete all 5 tiers in a world group to earn crowns:
- Bronze Crown: Worlds 1-5 → +3% WE earning bonus + 10 OWE
- Silver Crown: Worlds 7-11 → +6% WE earning bonus + 10 OWE
- Gold Crown: Worlds 12-16 → +9% WE earning bonus + 10 OWE
Mastery badges shown on the World Picker for at-a-glance progressMastery Point Upgrades
- Spend your earned Mastery Points on permanent upgrades:
- Essence Attunement - +1% WE earning per purchase (unlimited)
- Tailor's Bargain - 10% discount on Tailor's Chest purchases per level (max 3, up to 30% off)
- Warp Efficiency - 50% discount on Prestige Warp diamond cost (max 1)
- Essence Harmonics - Reduce transmutation tax by 10% (70%→60%) (50 MP)
- Essence Mastery - Reduce transmutation tax by another 10% (60%→50%) (80 MP)
Tailor's Chest
- New chest type purchasable with World Essence (5,000 WE base cost, discountable via Tailor's Bargain)
- Contains: Celestial Gear (100%), Celestial Gear (90%), Super Celestial Gear (50%), Super Celestial Gear (10%), plus scaled Gear Essence and Animal Food
- Gear Essence and Animal Food drops scale with your highest gear rarity
World Essence Transmutation
- Convert World Essence from one world to another
- Requires Tier 3+ mastery in the target world
- Base tax rate of 70% (heavy incentive to farm directly), reducible to 50% via MP upgrades
- Transmutation log tracked for economy monitoring
Resonance Chain
- Earn bonus WE by prestiging across different worlds!
- Each consecutive unique prestige world in your last 3 runs adds +10% WE (max +30%)
- Running the same world twice in a row breaks the chain
- Chain history displayed on the World Picker
World Spotlight
- 3 worlds are spotlit each day (rotates daily, MT-based)
- Spotlit worlds grant +30% bonus WE on prestige
- World 6 excluded from spotlight rotation
- Spotlight info shown on the World Picker sidebar
Grand Tailor Tutorial
- 7-step guided tutorial that triggers when you first open the Mastery tab
- Walks you through the WE earning formula, mastery tiers, crowns, transmutation, and the Tailor's Chest
World Essence Inventory Tab
- New dedicated tab in the inventory screen showing all your World Essence balances
- World number tooltips for quick identification
Mission Roster Improvements
- Added roster filtering on the mission select screen
- Heroes auto-sort by contribution to the selected mission
Idle Pets Warning Banner
- New warning banner when pets are sitting idle (not assigned to heroes, or farming)
Performance Improvements
- Merged wave rewards into save_user_state - Eliminated a separate API call every 3 seconds. Wave rewards are now processed inline during the 30-second save heartbeat
- Increased save interval to 30 seconds (from 10s) - Reduces server load significantly
Bug Fixes
- Strixia - Now correctly grants buff per female hero in column, not just the first one
- WE gain formula - Now properly accounts for enemy compression in World Essence calculations
- Max wave display - Stores level compression with max wave to fix display after speed mine upgrades
- Mine detail UI - Time and yield labels now update correctly after adding miners
- Miner slot count - Recalculated on UI rebuild to stay accurate
- Offline rewards crash - Added guards for missing gold_gained and waves_cleared keys
- Mission hero selection - Fixed race condition on high-latency connections
- Mission selection state - Properly cleared on close and before refresh
- Window management - Dynamic CanvasLayer z-order; Escape key closes most recently opened window (LIFO stack)
- Mount combat tooltips - Standardized reward tooltip formatting
- Removed all emoji from player-facing UI for cross-platform compatibility
- Stable chest open-all cap - Increased from 1,000 to 1,000,000
- Talent descriptions - Standardized wording across all talents for consistency
- Steam login - Hidden login form for Steam users, showing centered status text instead
- Mine state query - Explicitly selects item_id and inventory_item_type_id to prevent ambiguous column issues