File Details
v0.3.10
- R
- Jan 30, 2026
- 376.93 KB
- 1.4K
- 2.5.5+1
- Classic + 1
File Name
LazyProf-v0.3.10.zip
Supported Versions
- 2.5.5
- 1.15.8
LazyProf
v0.3.10 (2026-01-30)
Full Changelog Previous Releases
- docs: release v0.3.10
- chore: update CraftLib with difficulty fixes
- fix(pathfinder): amortize recipe acquisition costs over expected uses
One-time costs (vendor/AH recipes) were being added to every scoring
evaluation, unfairly penalizing recipes usable for many crafts.
Changes:- Add GetExpectedCraftsUntilGray() to calculate expected remaining uses
- Track purchasedRecipes in simulation to avoid re-adding costs
- Amortize recipe cost: recipeCost / expectedCrafts
- Update debug output to show amortized recipe cost
Example: Filet of Redgill (1g 60s vendor, ~96 crafts) - Before: score=16009 (full cost every evaluation)
- After: score=171 (amortized ~1.6s per craft)
- chore: update CraftLib with expansion-specific data structure
CraftLib now organizes sources per-expansion:- Data/Sources/TBC/*.json for TBC-specific data
- Difficulty metadata includes expansion field for traceability
- Fixed Cooking: 116 recipes re-fetched from TBC Wowhead
(was incorrectly using Classic difficulty values)
Fixes #4 - Cooking plan incorrect due to wrong difficulty data

