├── README.md ├── Media ├── Images │ ├── edit.blp │ ├── kofi.blp │ ├── pin.tga │ ├── true.blp │ ├── false.blp │ ├── paypal.blp │ ├── upArrow.blp │ ├── craftsim.tga │ ├── downArrow.blp │ ├── pixelHeart.blp │ ├── expectedValue.blp │ └── hsvVisualization.blp ├── Fonts │ ├── Roboto-Regular.ttf │ └── SpaceMono-Regular.ttf └── Media.lua ├── Modules ├── SpecializationInfo │ └── SpecializationInfo.lua ├── CostOptimization │ └── CostOptimization.lua ├── Explanations │ ├── Explanations.lua │ └── UI.lua ├── PriceDetails │ └── PriceDetails.lua ├── Cooldowns │ └── Cooldowns.lua ├── PriceOverride │ └── PriceOverride.lua ├── Statistics │ └── Statistics.lua ├── ItemCount │ └── ItemCount.lua ├── ConcentrationTracker │ └── ConcentrationTracker.lua ├── AverageProfit │ └── AverageProfit.lua ├── Supporters │ └── UI.lua └── Debug │ └── Debug.lua ├── DevTools └── DataScripts │ ├── ConcentrationCurveData │ ├── readme.txt │ └── mapper.py │ ├── SpecializationData │ ├── wow_profession_tree.db │ └── update.sh │ ├── updateAll.py │ ├── ReagentWeightData │ ├── readme.txt │ └── mapper.py │ ├── EnchantData │ └── mapper.py │ └── wagoTools.py ├── .gitignore ├── Libs ├── AceDB-3.0 │ └── AceDB-3.0.xml ├── LibCompress │ ├── lib.xml │ ├── LibStub │ │ ├── LibStub.toc │ │ ├── tests │ │ │ ├── test3.lua │ │ │ ├── test4.lua │ │ │ ├── test2.lua │ │ │ └── test.lua │ │ └── LibStub.lua │ ├── CHANGES.txt │ └── LibCompress.toc ├── AceAddon-3.0 │ └── AceAddon-3.0.xml ├── AceEvent-3.0 │ ├── AceEvent-3.0.xml │ └── AceEvent-3.0.lua ├── AceSerializer-3.0 │ └── AceSerializer-3.0.xml ├── CallbackHandler-1.0 │ └── CallbackHandler-1.0.xml ├── LibDBIcon-1.0 │ ├── LibDBIcon-1.0 │ │ └── lib.xml │ ├── embeds.xml │ ├── LibDBIcon-1.0.toc │ ├── LibStub │ │ └── LibStub.lua │ └── LibDataBroker-1.1 │ │ └── LibDataBroker-1.1.lua ├── AceComm-3.0 │ └── AceComm-3.0.xml ├── LibStub │ ├── LibStub.toc │ ├── Changelog-LibStub-1.0.2-70000.txt │ ├── tests │ │ ├── test3.lua │ │ ├── test4.lua │ │ ├── test2.lua │ │ └── test.lua │ └── LibStub.lua └── classic.lua ├── Init └── GLibs.lua ├── .github ├── workflows │ ├── new-issue.yml │ └── release.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── FUNDING.yml ├── .gitmodules ├── Classes ├── ReagentListItem.lua ├── CraftSimObject.lua ├── Statweights.lua ├── CraftResultItem.lua ├── TopGearResult.lua ├── CraftResultReagent.lua ├── OnCraftData.lua ├── ProfessionData.lua ├── SalvageReagentSlot.lua ├── CraftSessionData.lua ├── JSONBuilder.lua ├── OptionalReagent.lua ├── ProfessionStat.lua ├── Buff.lua ├── ConcentrationData.lua ├── ReagentOptimizationResult.lua ├── PerkData.lua └── ReagentItem.lua ├── Util ├── API.lua ├── Widgets.lua ├── Comm.lua └── API_README.md ├── embeds.xml ├── Locals ├── koKR.lua ├── esES.lua ├── esMX.lua └── Localization.lua ├── LICENSE ├── .pkgmeta ├── DB ├── multicraftPreloadDB.lua ├── craftQueueDB.lua ├── DB.lua ├── recipeSubCrafterDB.lua ├── itemRecipeDB.lua ├── customerHistoryDB.lua ├── itemOptimizedCostsDB.lua └── ItemCountDB.lua ├── CraftSim.toc └── Data └── SpecializationData └── SpecializationData.lua /README.md: -------------------------------------------------------------------------------- 1 | https://www.curseforge.com/wow/addons/craftsim -------------------------------------------------------------------------------- /Media/Images/edit.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/edit.blp -------------------------------------------------------------------------------- /Media/Images/kofi.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/kofi.blp -------------------------------------------------------------------------------- /Media/Images/pin.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/pin.tga -------------------------------------------------------------------------------- /Media/Images/true.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/true.blp -------------------------------------------------------------------------------- /Media/Images/false.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/false.blp -------------------------------------------------------------------------------- /Media/Images/paypal.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/paypal.blp -------------------------------------------------------------------------------- /Media/Images/upArrow.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/upArrow.blp -------------------------------------------------------------------------------- /Media/Images/craftsim.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/craftsim.tga -------------------------------------------------------------------------------- /Media/Images/downArrow.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/downArrow.blp -------------------------------------------------------------------------------- /Media/Images/pixelHeart.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/pixelHeart.blp -------------------------------------------------------------------------------- /Media/Fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /Media/Images/expectedValue.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/expectedValue.blp -------------------------------------------------------------------------------- /Media/Fonts/SpaceMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Fonts/SpaceMono-Regular.ttf -------------------------------------------------------------------------------- /Media/Images/hsvVisualization.blp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/Media/Images/hsvVisualization.blp -------------------------------------------------------------------------------- /Modules/SpecializationInfo/SpecializationInfo.lua: -------------------------------------------------------------------------------- 1 | ---@class CraftSim 2 | local CraftSim = select(2, ...) 3 | 4 | CraftSim.SPECIALIZATION_INFO = {} 5 | -------------------------------------------------------------------------------- /DevTools/DataScripts/ConcentrationCurveData/readme.txt: -------------------------------------------------------------------------------- 1 | Currently the 11.0.0 data is used for retail prepatch 2 | switch to newest build (autodownload) on tww release -------------------------------------------------------------------------------- /DevTools/DataScripts/SpecializationData/wow_profession_tree.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derfloh205/CraftSim/HEAD/DevTools/DataScripts/SpecializationData/wow_profession_tree.db -------------------------------------------------------------------------------- /Modules/CostOptimization/CostOptimization.lua: -------------------------------------------------------------------------------- 1 | ---@class CraftSim 2 | local CraftSim = select(2, ...) 3 | 4 | ---@class CraftSim.COST_OPTIMIZATION 5 | CraftSim.COST_OPTIMIZATION = {} 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .release/ 3 | Libs/ 4 | !Libs/classic.lua 5 | DevTools/DataScripts/__pycache__ 6 | DevTools/DataScripts/**/Result/ 7 | DevTools/DataScripts/**/Data/ 8 | DevTools/DataScripts/**.db 9 | !**/*.py 10 | -------------------------------------------------------------------------------- /Modules/Explanations/Explanations.lua: -------------------------------------------------------------------------------- 1 | ---@class CraftSim 2 | local CraftSim = select(2, ...) 3 | 4 | ---@class CraftSim.EXPLANATIONS 5 | CraftSim.EXPLANATIONS = {} 6 | 7 | ---@type GGUI.Frame 8 | CraftSim.EXPLANATIONS.frame = nil 9 | -------------------------------------------------------------------------------- /Libs/AceDB-3.0/AceDB-3.0.xml: -------------------------------------------------------------------------------- 1 | 3 |