Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
810 commits
Select commit Hold shift + click to select a range
09754f9
Fix Attack Table errors
1337LutZ May 24, 2025
1e09817
Merge pull request #102 from wowsims/fix/mop-attack-table
1337LutZ May 24, 2025
ba519fb
Merge pull request #103 from wowsims/guardian
1337LutZ May 24, 2025
555df99
Merge branch 'master' into fix/monk-and-crit-multi
1337LutZ May 24, 2025
b36a20e
BRM gear + results
1337LutZ May 24, 2025
bb3bdc4
[Paladin] Some basic preset cleanup
hillerstorm May 24, 2025
da632d7
Merge branch 'mop' into feature/paladin
hillerstorm May 24, 2025
18b794d
Fix Monk WW DW setups
1337LutZ May 24, 2025
271ce6a
Use correct spell ids for enchants in spellIcons
hillerstorm May 24, 2025
1110042
Merge pull request #105 from wowsims/update-db
hillerstorm May 24, 2025
302cab9
Merge branch 'mop' into feature/paladin
hillerstorm May 24, 2025
a6a0681
[Paladin] Make raid buffs actually toggleable
hillerstorm May 24, 2025
b41949a
[Paladin] Fix Guardian spell id
hillerstorm May 24, 2025
212e6d3
[Paladin] Fix build phase for spec talents
hillerstorm May 24, 2025
ea55626
[Paladin] Fix first tick of Censure not snapshotting its first stack
hillerstorm May 24, 2025
7705aa3
[Paladin] Clean up some action id strings
hillerstorm May 24, 2025
d2a23c6
[Paladin] Only show Seal of Justice for ret
hillerstorm May 24, 2025
36ff893
[Ret] More preset tweaks
hillerstorm May 24, 2025
25cf412
Update tests
1337LutZ May 24, 2025
7771e35
Update db to fetch pala spell icons
hillerstorm May 24, 2025
d487f26
Make Dampen Harm only autocast for BRM
1337LutZ May 24, 2025
66a3085
totg with healing taken modifiers
Polynomix May 24, 2025
b86d618
[Paladin] Fix Execution Sentence nil reference
hillerstorm May 24, 2025
a49fc4f
Fix way of the monk and tiger strikes
1337LutZ May 24, 2025
3d479cb
Fix BIS sets
1337LutZ May 24, 2025
96b00a6
Merge branch 'master' into fix/monk-and-crit-multi
1337LutZ May 24, 2025
8c8ec8c
Merge pull request #98 from Polynomix/racials
1337LutZ May 24, 2025
3907a2d
Merge branch 'master' into fix/monk-and-crit-multi
1337LutZ May 24, 2025
7e1462c
Update tests
1337LutZ May 24, 2025
cfd60c6
Merge branch 'master' into feature/paladin
hillerstorm May 24, 2025
0205bcb
[Paladin] Add basically all remaining Paladin glyphs
hillerstorm May 25, 2025
fb852d6
Updated Druid leather spec to be talent-specific, and form-specific only
NerdEgghead May 25, 2025
e840c1d
Updated Rage mechanics for MoP
NerdEgghead May 25, 2025
09c104d
Started updating Druid class abilities for MoP
NerdEgghead May 25, 2025
496e6df
Merge pull request #106 from wowsims/guardian
NerdEgghead May 25, 2025
b2f92f1
Merge branch 'master' into feature/paladin
hillerstorm May 25, 2025
c63f27c
Fix set bonuses
1337LutZ May 25, 2025
1c08f3a
Add Max Health APL
1337LutZ May 25, 2025
91125f5
Change how weapons are bound
1337LutZ May 25, 2025
bda309c
Monk concurrency fix
1337LutZ May 25, 2025
511cc89
Add mop metagems
1337LutZ May 25, 2025
5351a67
Merge branch 'feature/skull-banner-crit-extension' into fix/monk-and-…
1337LutZ May 25, 2025
edc6916
Merge pull request #107 from wowsims/feature/skull-banner-crit-extension
1337LutZ May 25, 2025
7b0cd56
Refactored Rage bar configuration to use a universal value of 1.75 for
NerdEgghead May 25, 2025
d828a54
Run tests
1337LutZ May 25, 2025
660d294
Merge pull request #45 from wowsims/fix/monk-and-crit-multi
1337LutZ May 25, 2025
8479155
Merge branch 'master' into guardian
NerdEgghead May 25, 2025
5ca443f
[Paladin] Restructure spec abilities
hillerstorm May 25, 2025
6ca0aaf
Merge branch 'master' into feature/paladin
hillerstorm May 25, 2025
4fbef22
Merge pull request #108 from wowsims/guardian
NerdEgghead May 25, 2025
6dcc187
[Paladin] Fix strength to parry conversion
hillerstorm May 25, 2025
007562b
[Paladin] Use simpler shield condition
hillerstorm May 25, 2025
e17250a
Merge branch 'master' into feature/paladin
hillerstorm May 25, 2025
f8cabbb
Added BaseBlockChance PseudoStat to track undiminished sources, and
NerdEgghead May 25, 2025
b84334c
Merge pull request #109 from wowsims/guardian
NerdEgghead May 25, 2025
dec894f
[Ret] Show Inquisition HP as stack changes instead of split metrics
hillerstorm May 26, 2025
770a70e
[Paladin] Do some cleanup
hillerstorm May 26, 2025
12dffc8
[Ret] Tweak some presets
hillerstorm May 26, 2025
e2d2c58
[Ret] Fix Guardian of Ancient Kings scaling
hillerstorm May 26, 2025
abbc039
Merge branch 'master' into feature/paladin
hillerstorm May 26, 2025
00a365a
Add Stagger overflow exception and fix Swift Reflexes self hit
1337LutZ May 26, 2025
89ae3fe
SR to proctrigger aura
1337LutZ May 26, 2025
62c6dfe
Add Current Vengeance & Stagger APL helpers
1337LutZ May 26, 2025
3de9da1
Fix Hit/Exp inheritance
1337LutZ May 26, 2025
f7acb98
Merge branch 'master' into fix/monk-and-crit-multi
1337LutZ May 26, 2025
33ed8b2
Fix avoid DR by early returning
1337LutZ May 26, 2025
cbac80e
Update tests
1337LutZ May 26, 2025
9be790d
Fix avoid DR by early returning
1337LutZ May 26, 2025
f9b4125
Update tests
1337LutZ May 26, 2025
e840218
Merge pull request #111 from wowsims/fix/avoid-dr-nan
1337LutZ May 26, 2025
0b56820
Merge branch 'master' into fix/monk-and-crit-multi
1337LutZ May 26, 2025
7a1b33d
Merge pull request #110 from wowsims/fix/monk-and-crit-multi
1337LutZ May 26, 2025
4d08d32
Merge branch 'master' into feature/paladin
hillerstorm May 26, 2025
799e28f
Zen Sphere targets & AOE Capped monk abilities
1337LutZ May 26, 2025
2c669ff
Remove vengeance %
1337LutZ May 26, 2025
833065e
Merge pull request #113 from wowsims/fix/monk-and-crit-multi
1337LutZ May 26, 2025
f739d16
Refactor AOE Spells & add AOE Flag instead
1337LutZ May 26, 2025
9cc6054
[Ret] Actually implement Glyph of Mass Exorcism
hillerstorm May 27, 2025
406aeea
Merge branch 'master' into feature/paladin
hillerstorm May 27, 2025
203beb7
Fix AOE Damage handler application for Dots
1337LutZ May 27, 2025
6830c82
Merge branch 'master' into feature/hunter
May 27, 2025
704d2af
Change raid settings defaults
1337LutZ May 27, 2025
c338f0b
Fix pets
May 27, 2025
25b3dce
Fix
May 27, 2025
37f0d6e
Fix pet talent picker
May 27, 2025
e9a29e1
Hunter fixes
May 27, 2025
e570c7a
Merge pull request #48 from wowsims/feature/hunter
ToxicKevinFerm May 27, 2025
be5bb63
Merge branch 'master' into feature/paladin
hillerstorm May 27, 2025
e1fc5c5
Remove resistances
1337LutZ May 27, 2025
ae9877a
Merge branch 'master' into feature/aoe-cap-multiplier-flag
1337LutZ May 27, 2025
9e1b3e9
Fix FE build
1337LutZ May 27, 2025
d730815
Fix Stat Sync error
1337LutZ May 27, 2025
d508040
Updated Rip and Ferocious Bite implementations for MoP
NerdEgghead May 28, 2025
62c3e6e
Merge pull request #115 from wowsims/fix/monk-and-crit-multi
1337LutZ May 28, 2025
77a681b
Fix timeline breaking on undefined aura log
1337LutZ May 28, 2025
fc89e67
Merge pull request #117 from wowsims/fix/monk-and-crit-multi
1337LutZ May 28, 2025
f515999
PR Comments
1337LutZ May 28, 2025
744bfe1
PR Feedback round 1
1337LutZ May 28, 2025
5d241ea
Remove Xuen GCD & fix delayed stat inheritance
1337LutZ May 28, 2025
7d9e7c7
Fix Xuen scaling on Stormlash
1337LutZ May 28, 2025
53c669f
Fix Xuen crit inheritance
1337LutZ May 28, 2025
57be5f2
Rename resistances functions to armor
1337LutZ May 28, 2025
dadd511
Zen Sphere target dummies
1337LutZ May 28, 2025
788af79
Add PvPPower & Flags_2 for upgrades
1337LutZ May 28, 2025
84bbf5d
Remove target dummies input
1337LutZ May 28, 2025
bb3cf2f
Merge pull request #118 from wowsims/fix/monk-and-crit-multi
1337LutZ May 28, 2025
74dd20e
Merge branch 'master' into feature/remove-resistances
1337LutZ May 28, 2025
ec2de5f
Pet spec picker TSX rework
1337LutZ May 28, 2025
adcd9c3
Merge branch 'master' into guardian
NerdEgghead May 28, 2025
1266aa4
Update db to fix some glyph tooltips
hillerstorm May 29, 2025
c3165f7
[Paladin] Add all tier sets and fix some talent and glyph bugs
hillerstorm May 29, 2025
32e10ba
[Ret] Update presets
hillerstorm May 29, 2025
d946aac
Implemented Frenzied Regeneration, and added HPS display to UI
NerdEgghead May 29, 2025
ee18053
Implemented Mangle, Lacerate, and Maul.
NerdEgghead May 29, 2025
c0856bf
Merge pull request #119 from wowsims/guardian
NerdEgghead May 29, 2025
ba5fa41
Fix Zen Sphere targets and remove SEF from non WW
1337LutZ May 29, 2025
76632a0
Merge pull request #120 from wowsims/fix/monk-and-crit-multi
1337LutZ May 29, 2025
e5379b3
Merge branch 'master' into feature/remove-resistances
1337LutZ May 29, 2025
274f235
PR Feedback & more checks
1337LutZ May 29, 2025
3b7cbcc
Add versioning file
1337LutZ May 29, 2025
3948d6f
Merge branch 'master' into feature/aoe-cap-multiplier-flag
1337LutZ May 29, 2025
46e74cb
Minor results optimisation
1337LutZ May 29, 2025
ef85915
minor performance fix
1337LutZ May 29, 2025
2a3bbe5
Merge pull request #121 from wowsims/fix/monk-and-crit-multi
1337LutZ May 29, 2025
b70d4cd
Merge branch 'master' into feature/aoe-cap-multiplier-flag
1337LutZ May 29, 2025
c9ea35c
PR Feedback
1337LutZ May 29, 2025
157e526
Merge pull request #114 from wowsims/feature/aoe-cap-multiplier-flag
1337LutZ May 29, 2025
518013d
Merge branch 'master' into feature/hunter
1337LutZ May 29, 2025
e01a732
Merge branch 'master' into feature/remove-resistances
1337LutZ May 29, 2025
6eb3a3c
#73 - Remove Head enchants
1337LutZ May 29, 2025
3754caa
Finished implementing all Feral-relevant Druid class abilities
NerdEgghead May 30, 2025
f30ecf4
Merge branch 'master' into guardian
NerdEgghead May 30, 2025
6984613
Added AoE flag to Thrash
NerdEgghead May 30, 2025
ab19f68
Added CP generation on primary target to Swipe (Cat).
NerdEgghead May 30, 2025
e99fb52
Merge pull request #123 from wowsims/guardian
NerdEgghead May 30, 2025
2658657
Merge branch 'master' into feature/remove-resistances
1337LutZ May 30, 2025
50b66b4
Fix resistance flag
1337LutZ May 30, 2025
ae8f7f2
Remove unused meta gems
hillerstorm May 30, 2025
8473c91
Merge branch 'master' into feature/paladin
hillerstorm May 30, 2025
6cecd77
[Ret] Enable tests
hillerstorm May 29, 2025
73b73d3
[Prot] Add APL value for damage taken last 1.5s
hillerstorm May 29, 2025
fc21d38
[Prot] Clean up defensive cooldowns
hillerstorm May 29, 2025
9c21c4f
Fix comment after spell mod behavior change
hillerstorm May 29, 2025
b6191fa
[Paladin] Don't use DealOutcome if others are available
hillerstorm May 29, 2025
1a378b5
Fix display of split metrics on dots and hots
hillerstorm May 29, 2025
cd6a8a3
[Paladin] Implement Seal of Insight and Glyph of the Battle Healer
hillerstorm May 29, 2025
33af1a5
[Prot] Fix some incorrect avoidance calculations
hillerstorm May 29, 2025
a6918dc
[Paladin] Fix bug with Word of Glory and Bastion of Glory
hillerstorm May 29, 2025
d437148
[Paladin] Implement Eternal Flame talent properly
hillerstorm May 29, 2025
3dfcbd5
[Paladin] Show Shield of Righteousness buff stacks for dmg reduction
hillerstorm May 29, 2025
5a00ad9
[Paladin] Fix Sacred Shield targeting if target is an enemy
hillerstorm May 29, 2025
bf111e4
[Paladin] Fix some timeline issues for Paladin
hillerstorm May 29, 2025
867c73f
[Prot] Show HPS metrics
hillerstorm May 29, 2025
bc86278
[Prot] Update Protection Paladin presets and APL
hillerstorm May 29, 2025
253efb9
[Paladin] Use new SpellFlagAoE
hillerstorm May 29, 2025
a20126f
Revert some of the attack speed changes to not change too much
hillerstorm May 30, 2025
78224db
[Paladin] Update some test options
hillerstorm May 30, 2025
654f1f3
Generate glyphs from dbc and remove unused meta gems
hillerstorm May 30, 2025
f3ca8b8
Merge branch 'update-glyphs' into feature/paladin
hillerstorm May 30, 2025
60d775c
Merge pull request #124 from wowsims/update-glyphs
hillerstorm May 30, 2025
2424325
Merge branch 'master' into feature/issue-73-remove-head-enchants
1337LutZ May 30, 2025
9814378
Merge pull request #122 from wowsims/feature/issue-73-remove-head-enc…
1337LutZ May 30, 2025
042391f
Merge branch 'feature/issue-73-remove-head-enchants' into feature/rem…
1337LutZ May 30, 2025
341e259
[Paladin] Move mana regen outside of build phase auras
hillerstorm May 30, 2025
0d28e1a
Added WIP pre-raid gear preset based on template gear
NerdEgghead May 31, 2025
ebfe725
Rerun DB with temporary ID fixes
1337LutZ May 31, 2025
0978545
Merge pull request #125 from wowsims/feature/issue-73-remove-head-enc…
1337LutZ May 31, 2025
95f812b
Generate DB
1337LutZ May 31, 2025
d5f4ad3
Merge branch 'master' into feature/remove-resistances
1337LutZ May 31, 2025
7c60eb4
Fix Ascension talent not applying energy regen
1337LutZ May 31, 2025
e051aa2
Merge pull request #126 from wowsims/fix/monk-and-crit-multi
1337LutZ May 31, 2025
543c596
Merge pull request #116 from wowsims/feature/remove-resistances
1337LutZ May 31, 2025
a9aae77
Fix passives build phase
1337LutZ May 31, 2025
39f6b38
Merge branch 'master' into feature/paladin
hillerstorm May 31, 2025
d566cab
[Paladin] Add Protection tests and update ret ones
hillerstorm May 31, 2025
220c980
Add 20% Ox Stance stima
1337LutZ May 31, 2025
6341416
Cleanup PseudoStats mods
1337LutZ May 31, 2025
387632f
Merge pull request #127 from wowsims/fix/monk-and-crit-multi
1337LutZ May 31, 2025
1b99bcb
Swap arguments around to fit standard across the sim
hillerstorm May 31, 2025
1e614bf
Merge branch 'master' into feature/paladin
hillerstorm May 31, 2025
58c2e62
Fix two leftovers of the attack speed stuff
hillerstorm May 31, 2025
cf2ac43
[Prot] Update Holy Wrath tooltip to reflect the latest beta
hillerstorm May 31, 2025
bd3acf8
Merge pull request #104 from wowsims/feature/paladin
hillerstorm May 31, 2025
5dd6bea
Fix Healing Sphere Glyph costs
1337LutZ Jun 1, 2025
31fec9f
Merge pull request #130 from wowsims/fix/monk-and-crit-multi
1337LutZ Jun 1, 2025
ddb99e8
[Prot] Move Ardent Defender dmg reduction effect to attachment
hillerstorm Jun 1, 2025
6b91e54
Increase threat SumSq tolerance and enable BRM threat modifier
hillerstorm Jun 1, 2025
b43fe99
[Paladin] Use raw db values for all coefs for consistency
hillerstorm Jun 1, 2025
b8ac827
[Paladin] Floor AP to SP conversion
hillerstorm Jun 1, 2025
352d768
Merge pull request #131 from wowsims/feature/paladin
hillerstorm Jun 1, 2025
e4a4027
Fix Zen Sphere multi targeting
1337LutZ Jun 1, 2025
f99e078
Add back proto versioning file
1337LutZ Jun 1, 2025
4b1822a
Merge branch 'master' into fix/monk-and-crit-multi
1337LutZ Jun 1, 2025
d24fadb
Merge pull request #132 from wowsims/fix/monk-and-crit-multi
1337LutZ Jun 1, 2025
cab0d00
Fix parsing of some consumables
hillerstorm Jun 1, 2025
a8b27cc
Merge pull request #133 from wowsims/fix-flasks
hillerstorm Jun 1, 2025
49968b9
Added placeholder Guardian unit test configuration to help track
NerdEgghead Jun 1, 2025
b2b205e
Merge branch 'master' into guardian
NerdEgghead Jun 1, 2025
72c95e7
Update tests after merge
NerdEgghead Jun 1, 2025
641e80d
Incrase tolerance on Threat SumSq metric further so that Protection
NerdEgghead Jun 1, 2025
bd5730b
Fixed settings combo and items test generators to configure tank
NerdEgghead Jun 1, 2025
1606332
Revert rounding on Seal of Insight to fix OS-dependent HPS test
NerdEgghead Jun 1, 2025
9e7e4fe
Merge pull request #134 from wowsims/guardian
NerdEgghead Jun 1, 2025
f340828
Guardian specialization spell implementations
NerdEgghead Jun 2, 2025
8a88dc6
Merge pull request #135 from wowsims/guardian
NerdEgghead Jun 2, 2025
ebe82aa
[Paladin] Fix Avenging Wrath healing modifier
hillerstorm Jun 2, 2025
807bd31
[Paladin] Fix Glyph of Flash of Light
hillerstorm Jun 2, 2025
aa4bf3a
[Paladin] Add Flash of Light and Lay on Hands
hillerstorm Jun 2, 2025
8ecd938
[Paladin] Update tests
hillerstorm Jun 2, 2025
d2374a4
Merge pull request #136 from wowsims/feature/paladin
hillerstorm Jun 2, 2025
4258497
Add Chi reset to 1 when stance swapping
1337LutZ Jun 3, 2025
68aaea0
Merge pull request #138 from wowsims/fix/monk-and-crit-multi
1337LutZ Jun 3, 2025
db57048
Druid healing talent (second row) implementations
NerdEgghead Jun 4, 2025
646adea
Merge pull request #139 from wowsims/guardian
NerdEgghead Jun 4, 2025
be6a8ee
Un-deadding Undead racial
1337LutZ Jun 4, 2025
42e41ca
Merge pull request #142 from wowsims/fix/undead-racial
1337LutZ Jun 4, 2025
ed611e7
Fix Explosive Shot
Jun 5, 2025
a81f171
Miscellaneous clean-up
NerdEgghead Jun 5, 2025
684f5da
Implemented Guardian Soul of the Forest
NerdEgghead Jun 5, 2025
e498f49
Implemented Guardian Incarnation
NerdEgghead Jun 5, 2025
93ab655
Update default test config
NerdEgghead Jun 5, 2025
db3c706
Remove debug statement
NerdEgghead Jun 5, 2025
6b1e8d6
Remove unused import
NerdEgghead Jun 5, 2025
ea5bf6a
Merge pull request #143 from wowsims/guardian
NerdEgghead Jun 5, 2025
615519d
Add Undead racial healing taken mod
1337LutZ Jun 5, 2025
582ee52
Merge pull request #144 from wowsims/fix/undead-racial
1337LutZ Jun 5, 2025
480532d
Fix some coeffs
Jun 5, 2025
d23acae
[Pala] Fix Sanctity of Battle GCD reduction
hillerstorm Jun 5, 2025
bce6371
Merge pull request #145 from wowsims/feature/paladin
hillerstorm Jun 5, 2025
deda456
Guardian Force of Nature implementation
NerdEgghead Jun 6, 2025
7d3b40a
Merge pull request #146 from wowsims/guardian
NerdEgghead Jun 6, 2025
ab3c2a4
[Charges] Add missing charge check in simple cast function
Jun 6, 2025
8db17e2
Merge pull request #148 from InDebt/feature/spell-stacks
InDebt Jun 6, 2025
3c8a23d
Remove Heroism and Time Warp for cleaner APLs
hillerstorm Jun 6, 2025
1420e3f
Merge pull request #149 from hillerstorm/feature/major-haste-cleanup
hillerstorm Jun 6, 2025
d1bab29
Refactored treant code to use a shared class-level interface
NerdEgghead Jun 7, 2025
fce8727
Fixed Force of Nature to use charge system with only 1 treant
NerdEgghead Jun 7, 2025
70ac1ec
Toggle InFrontOfTarget so that only the first treant auto can get
NerdEgghead Jun 7, 2025
8ac567e
Merge pull request #151 from wowsims/guardian
NerdEgghead Jun 7, 2025
f591a23
Remove Xuen melee delay
1337LutZ Jun 7, 2025
d64c6d9
Remove Xuen cast delay
1337LutZ Jun 7, 2025
f374ffa
Merge pull request #152 from wowsims/fix/monk-and-crit-multi
1337LutZ Jun 7, 2025
57cded0
Fix parent Monk APL being overwritten
1337LutZ Jun 8, 2025
740cc97
Update tests
1337LutZ Jun 8, 2025
0626d5e
Add Primary stats check
1337LutZ Jun 8, 2025
88b2ee9
Merge pull request #154 from wowsims/fix/monk-and-crit-multi
1337LutZ Jun 8, 2025
1927ec1
Merge pull request #155 from wowsims/fix/stat-weights-stat-mod
1337LutZ Jun 8, 2025
a227530
Add lynx rush
Jun 8, 2025
48e86ad
Merge branch 'feature/hunter' of github.com:wowsims/mop into feature/…
Jun 8, 2025
b2bb018
Merge branch 'master' into feature/survival
Jun 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .deployedprotoversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
saved_version_number: 3
saved_version_number: 1
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/missing-item-s-.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ assignees: ''

---

Links to [Cataclysm Wowhead](https://wowhead.com/cata/items "https://wowhead.com/cata/items") for each item:
Links to [Mists of Pandaria Wowhead](https://wowhead.com/mop-classic/items "https://wowhead.com/mop-classic/items") for each item:
5 changes: 5 additions & 0 deletions .github/labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,8 @@ Druid:
- ui/druid/**/*
- sim/druid/**/*
- proto/druid.proto

Monk:
- ui/monk/**/*
- sim/monk/**/*
- proto/monk.proto
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:

- name: Build 🔧
run: |
make dist/cata/.dirstamp
make dist/mop/.dirstamp

- name: Update proto version file
run: |
Expand Down Expand Up @@ -60,5 +60,5 @@ jobs:
uses: JamesIves/[email protected]
with:
branch: gh-pages
folder: dist/cata
folder: dist/mop
single-commit: true
1 change: 1 addition & 0 deletions .github/workflows/pr_labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: 'Pull Request Labeler'

permissions:
contents: read
issues: write
pull-requests: write

on:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jobs:
artifacts: |
wowsimcli-amd64-linux.zip
wowsimcli-windows.exe.zip
wowsimcata-amd64-darwin.zip
wowsimcata-arm64-darwin.zip
wowsimcata-amd64-linux.zip
wowsimcata-windows.exe.zip
wowsimmop-amd64-darwin.zip
wowsimmop-arm64-darwin.zip
wowsimmop-amd64-linux.zip
wowsimmop-windows.exe.zip
2 changes: 1 addition & 1 deletion .github/workflows/run_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

- name: Build 🔧
run: |
make dist/cata/.dirstamp
make dist/mop/.dirstamp

- name: Test
run: |
Expand Down
15 changes: 9 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ dist
binary_dist
sim/web/__debug_bin
/wowsimcli*
/wowsimcata*
/wowsimmop*

# temporary files
*.results.tmp
package.json.tmp

#.dockerignore
/cata/
/mop/
*.code-workspace
wowsimcata
wowsimmop

# old result file
TestAPL.results
Expand All @@ -35,6 +35,9 @@ TestAPL.results
tmp/

# lib
wowsimcata*.so
wowsimcata*.dll
wowsimcata*.h
wowsimmop*.so
wowsimmop*.dll
wowsimmop*.h
wowsims.db
assets/db_inputs/dbc/
mop.sln
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

FROM golang:1.23

WORKDIR /cata
WORKDIR /mop

RUN rm /bin/sh && ln -s /bin/bash /bin/sh

Expand Down
171 changes: 116 additions & 55 deletions README.md

Large diffs are not rendered by default.

Binary file modified assets/database/db.bin
Binary file not shown.
28,714 changes: 18,885 additions & 9,829 deletions assets/database/db.json

Large diffs are not rendered by default.

Binary file modified assets/database/leftover_db.bin
Binary file not shown.
48,947 changes: 19,635 additions & 29,312 deletions assets/database/leftover_db.json

Large diffs are not rendered by default.

18 changes: 16 additions & 2 deletions assets/database/loader.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,32 @@ package database

import (
_ "embed"
"fmt"

"github.com/wowsims/cata/sim/core/proto"
"github.com/wowsims/mop/sim/core/proto"
googleProto "google.golang.org/protobuf/proto"
)

//go:embed db.bin
var dbBytes []byte

//go:embed leftover_db.bin
var leftoverBytes []byte

func Load() *proto.UIDatabase {
// 1) Unmarshal the “main” DB
db := &proto.UIDatabase{}
if err := googleProto.Unmarshal(dbBytes, db); err != nil {
panic(err)
panic(fmt.Errorf("unmarshal db.bin: %w", err))
}

if len(leftoverBytes) > 0 {
extra := &proto.UIDatabase{}
if err := googleProto.Unmarshal(leftoverBytes, extra); err != nil {
panic(fmt.Errorf("unmarshal leftover_db.bin: %w", err))
}
googleProto.Merge(db, extra)
}

return db
}
101 changes: 101 additions & 0 deletions assets/db_inputs/basestats/OCTBaseHPByClass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
Level Warrior Paladin Hunter Rogue Priest Death Knight Shaman Mage Warlock Monk Druid
1 83.000000 83.000000 83.000000 83.000000 83.000000 83.000000 83.000000 83.000000 83.000000 83.000000 83.000000
2 114.000000 114.000000 114.000000 114.000000 114.000000 114.000000 114.000000 114.000000 114.000000 114.000000 114.000000
3 141.000000 141.000000 141.000000 141.000000 141.000000 141.000000 141.000000 141.000000 141.000000 141.000000 141.000000
4 163.000000 163.000000 163.000000 163.000000 163.000000 163.000000 163.000000 163.000000 163.000000 163.000000 163.000000
5 200.000000 200.000000 200.000000 200.000000 200.000000 200.000000 200.000000 200.000000 200.000000 200.000000 200.000000
6 236.000000 236.000000 236.000000 236.000000 236.000000 236.000000 236.000000 236.000000 236.000000 236.000000 236.000000
7 248.000000 248.000000 248.000000 248.000000 248.000000 248.000000 248.000000 248.000000 248.000000 248.000000 248.000000
8 285.000000 285.000000 285.000000 285.000000 285.000000 285.000000 285.000000 285.000000 285.000000 285.000000 285.000000
9 321.000000 321.000000 321.000000 321.000000 321.000000 321.000000 321.000000 321.000000 321.000000 321.000000 321.000000
10 334.000000 334.000000 334.000000 334.000000 334.000000 334.000000 334.000000 334.000000 334.000000 334.000000 334.000000
11 370.000000 370.000000 370.000000 370.000000 370.000000 370.000000 370.000000 370.000000 370.000000 370.000000 370.000000
12 407.000000 407.000000 407.000000 407.000000 407.000000 407.000000 407.000000 407.000000 407.000000 407.000000 407.000000
13 419.000000 419.000000 419.000000 419.000000 419.000000 419.000000 419.000000 419.000000 419.000000 419.000000 419.000000
14 455.000000 455.000000 455.000000 455.000000 455.000000 455.000000 455.000000 455.000000 455.000000 455.000000 455.000000
15 492.000000 492.000000 492.000000 492.000000 492.000000 492.000000 492.000000 492.000000 492.000000 492.000000 492.000000
16 504.000000 504.000000 504.000000 504.000000 504.000000 504.000000 504.000000 504.000000 504.000000 504.000000 504.000000
17 541.000000 541.000000 541.000000 541.000000 541.000000 541.000000 541.000000 541.000000 541.000000 541.000000 541.000000
18 577.000000 577.000000 577.000000 577.000000 577.000000 577.000000 577.000000 577.000000 577.000000 577.000000 577.000000
19 589.000000 589.000000 589.000000 589.000000 589.000000 589.000000 589.000000 589.000000 589.000000 589.000000 589.000000
20 626.000000 626.000000 626.000000 626.000000 626.000000 626.000000 626.000000 626.000000 626.000000 626.000000 626.000000
21 662.000000 662.000000 662.000000 662.000000 662.000000 662.000000 662.000000 662.000000 662.000000 662.000000 662.000000
22 674.000000 674.000000 674.000000 674.000000 674.000000 674.000000 674.000000 674.000000 674.000000 674.000000 674.000000
23 711.000000 711.000000 711.000000 711.000000 711.000000 711.000000 711.000000 711.000000 711.000000 711.000000 711.000000
24 738.000000 738.000000 738.000000 738.000000 738.000000 738.000000 738.000000 738.000000 738.000000 738.000000 738.000000
25 774.000000 774.000000 774.000000 774.000000 774.000000 774.000000 774.000000 774.000000 774.000000 774.000000 774.000000
26 818.000000 818.000000 818.000000 818.000000 818.000000 818.000000 818.000000 818.000000 818.000000 818.000000 818.000000
27 879.000000 879.000000 879.000000 879.000000 879.000000 879.000000 879.000000 879.000000 879.000000 879.000000 879.000000
28 923.000000 923.000000 923.000000 923.000000 923.000000 923.000000 923.000000 923.000000 923.000000 923.000000 923.000000
29 969.000000 969.000000 969.000000 969.000000 969.000000 969.000000 969.000000 969.000000 969.000000 969.000000 969.000000
30 1042.000000 1042.000000 1042.000000 1042.000000 1042.000000 1042.000000 1042.000000 1042.000000 1042.000000 1042.000000 1042.000000
31 1098.000000 1098.000000 1098.000000 1098.000000 1098.000000 1098.000000 1098.000000 1098.000000 1098.000000 1098.000000 1098.000000
32 1157.000000 1157.000000 1157.000000 1157.000000 1157.000000 1157.000000 1157.000000 1157.000000 1157.000000 1157.000000 1157.000000
33 1218.000000 1218.000000 1218.000000 1218.000000 1218.000000 1218.000000 1218.000000 1218.000000 1218.000000 1218.000000 1218.000000
34 1281.000000 1281.000000 1281.000000 1281.000000 1281.000000 1281.000000 1281.000000 1281.000000 1281.000000 1281.000000 1281.000000
35 1347.000000 1347.000000 1347.000000 1347.000000 1347.000000 1347.000000 1347.000000 1347.000000 1347.000000 1347.000000 1347.000000
36 1415.000000 1415.000000 1415.000000 1415.000000 1415.000000 1415.000000 1415.000000 1415.000000 1415.000000 1415.000000 1415.000000
37 1485.000000 1485.000000 1485.000000 1485.000000 1485.000000 1485.000000 1485.000000 1485.000000 1485.000000 1485.000000 1485.000000
38 1558.000000 1558.000000 1558.000000 1558.000000 1558.000000 1558.000000 1558.000000 1558.000000 1558.000000 1558.000000 1558.000000
39 1634.000000 1634.000000 1634.000000 1634.000000 1634.000000 1634.000000 1634.000000 1634.000000 1634.000000 1634.000000 1634.000000
40 1712.000000 1712.000000 1712.000000 1712.000000 1712.000000 1712.000000 1712.000000 1712.000000 1712.000000 1712.000000 1712.000000
41 1792.000000 1792.000000 1792.000000 1792.000000 1792.000000 1792.000000 1792.000000 1792.000000 1792.000000 1792.000000 1792.000000
42 1875.000000 1875.000000 1875.000000 1875.000000 1875.000000 1875.000000 1875.000000 1875.000000 1875.000000 1875.000000 1875.000000
43 1960.000000 1960.000000 1960.000000 1960.000000 1960.000000 1960.000000 1960.000000 1960.000000 1960.000000 1960.000000 1960.000000
44 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000
45 2138.000000 2138.000000 2138.000000 2138.000000 2138.000000 2138.000000 2138.000000 2138.000000 2138.000000 2138.000000 2138.000000
46 2230.000000 2230.000000 2230.000000 2230.000000 2230.000000 2230.000000 2230.000000 2230.000000 2230.000000 2230.000000 2230.000000
47 2325.000000 2325.000000 2325.000000 2325.000000 2325.000000 2325.000000 2325.000000 2325.000000 2325.000000 2325.000000 2325.000000
48 2423.000000 2423.000000 2423.000000 2423.000000 2423.000000 2423.000000 2423.000000 2423.000000 2423.000000 2423.000000 2423.000000
49 2506.000000 2506.000000 2506.000000 2506.000000 2506.000000 2506.000000 2506.000000 2506.000000 2506.000000 2506.000000 2506.000000
50 2627.000000 2627.000000 2627.000000 2627.000000 2627.000000 2627.000000 2627.000000 2627.000000 2627.000000 2627.000000 2627.000000
51 2754.000000 2754.000000 2754.000000 2754.000000 2754.000000 2754.000000 2754.000000 2754.000000 2754.000000 2754.000000 2754.000000
52 2885.000000 2885.000000 2885.000000 2885.000000 2885.000000 2885.000000 2885.000000 2885.000000 2885.000000 2885.000000 2885.000000
53 3022.000000 3022.000000 3022.000000 3022.000000 3022.000000 3022.000000 3022.000000 3022.000000 3022.000000 3022.000000 3022.000000
54 3163.000000 3163.000000 3163.000000 3163.000000 3163.000000 3163.000000 3163.000000 3163.000000 3163.000000 3163.000000 3163.000000
55 3309.000000 3309.000000 3309.000000 3309.000000 3309.000000 3309.000000 3309.000000 3309.000000 3309.000000 3309.000000 3309.000000
56 3460.000000 3460.000000 3460.000000 3460.000000 3460.000000 3460.000000 3460.000000 3460.000000 3460.000000 3460.000000 3460.000000
57 3616.000000 3616.000000 3616.000000 3616.000000 3616.000000 3616.000000 3616.000000 3616.000000 3616.000000 3616.000000 3616.000000
58 3680.000000 3680.000000 3680.000000 3680.000000 3680.000000 3680.000000 3680.000000 3680.000000 3680.000000 3680.000000 3680.000000
59 3743.000000 3743.000000 3743.000000 3743.000000 3743.000000 3743.000000 3743.000000 3743.000000 3743.000000 3743.000000 3743.000000
60 3807.000000 3807.000000 3807.000000 3807.000000 3807.000000 3807.000000 3807.000000 3807.000000 3807.000000 3807.000000 3807.000000
61 3871.000000 3871.000000 3871.000000 3871.000000 3871.000000 3871.000000 3871.000000 3871.000000 3871.000000 3871.000000 3871.000000
62 3934.000000 3934.000000 3934.000000 3934.000000 3934.000000 3934.000000 3934.000000 3934.000000 3934.000000 3934.000000 3934.000000
63 3998.000000 3998.000000 3998.000000 3998.000000 3998.000000 3998.000000 3998.000000 3998.000000 3998.000000 3998.000000 3998.000000
64 4062.000000 4062.000000 4062.000000 4062.000000 4062.000000 4062.000000 4062.000000 4062.000000 4062.000000 4062.000000 4062.000000
65 4126.000000 4126.000000 4126.000000 4126.000000 4126.000000 4126.000000 4126.000000 4126.000000 4126.000000 4126.000000 4126.000000
66 4189.000000 4189.000000 4189.000000 4189.000000 4189.000000 4189.000000 4189.000000 4189.000000 4189.000000 4189.000000 4189.000000
67 4253.000000 4253.000000 4253.000000 4253.000000 4253.000000 4253.000000 4253.000000 4253.000000 4253.000000 4253.000000 4253.000000
68 4317.000000 4317.000000 4317.000000 4317.000000 4317.000000 4317.000000 4317.000000 4317.000000 4317.000000 4317.000000 4317.000000
69 4380.000000 4380.000000 4380.000000 4380.000000 4380.000000 4380.000000 4380.000000 4380.000000 4380.000000 4380.000000 4380.000000
70 4444.000000 4444.000000 4444.000000 4444.000000 4444.000000 4444.000000 4444.000000 4444.000000 4444.000000 4444.000000 4444.000000
71 4720.000000 4720.000000 4720.000000 4720.000000 4720.000000 4720.000000 4720.000000 4720.000000 4720.000000 4720.000000 4720.000000
72 5013.000000 5013.000000 5013.000000 5013.000000 5013.000000 5013.000000 5013.000000 5013.000000 5013.000000 5013.000000 5013.000000
73 5325.000000 5325.000000 5325.000000 5325.000000 5325.000000 5325.000000 5325.000000 5325.000000 5325.000000 5325.000000 5325.000000
74 5656.000000 5656.000000 5656.000000 5656.000000 5656.000000 5656.000000 5656.000000 5656.000000 5656.000000 5656.000000 5656.000000
75 6008.000000 6008.000000 6008.000000 6008.000000 6008.000000 6008.000000 6008.000000 6008.000000 6008.000000 6008.000000 6008.000000
76 6381.000000 6381.000000 6381.000000 6381.000000 6381.000000 6381.000000 6381.000000 6381.000000 6381.000000 6381.000000 6381.000000
77 6778.000000 6778.000000 6778.000000 6778.000000 6778.000000 6778.000000 6778.000000 6778.000000 6778.000000 6778.000000 6778.000000
78 7199.000000 7199.000000 7199.000000 7199.000000 7199.000000 7199.000000 7199.000000 7199.000000 7199.000000 7199.000000 7199.000000
79 7646.000000 7646.000000 7646.000000 7646.000000 7646.000000 7646.000000 7646.000000 7646.000000 7646.000000 7646.000000 7646.000000
80 8121.000000 8121.000000 8121.000000 8121.000000 8121.000000 8121.000000 8121.000000 8121.000000 8121.000000 8121.000000 8121.000000
81 11349.000000 11349.000000 11349.000000 11349.000000 11349.000000 11349.000000 11349.000000 11349.000000 11349.000000 11349.000000 11349.000000
82 15860.000000 15860.000000 15860.000000 15860.000000 15860.000000 15860.000000 15860.000000 15860.000000 15860.000000 15860.000000 15860.000000
83 22164.000000 22164.000000 22164.000000 22164.000000 22164.000000 22164.000000 22164.000000 22164.000000 22164.000000 22164.000000 22164.000000
84 30974.000000 30974.000000 30974.000000 30974.000000 30974.000000 30974.000000 30974.000000 30974.000000 30974.000000 30974.000000 30974.000000
85 43285.000000 43285.000000 43285.000000 43285.000000 43285.000000 43285.000000 43285.000000 43285.000000 43285.000000 43285.000000 43285.000000
86 55250.000000 55250.000000 55250.000000 55250.000000 55250.000000 55250.000000 55250.000000 55250.000000 55250.000000 55250.000000 55250.000000
87 70523.000000 70523.000000 70523.000000 70523.000000 70523.000000 70523.000000 70523.000000 70523.000000 70523.000000 70523.000000 70523.000000
88 90017.000000 90017.000000 90017.000000 90017.000000 90017.000000 90017.000000 90017.000000 90017.000000 90017.000000 90017.000000 90017.000000
89 114901.000000 114901.000000 114901.000000 114901.000000 114901.000000 114901.000000 114901.000000 114901.000000 114901.000000 114901.000000 114901.000000
90 146663.000000 146663.000000 146663.000000 146663.000000 146663.000000 146663.000000 146663.000000 146663.000000 146663.000000 146663.000000 146663.000000
91 187204.000000 187204.000000 187204.000000 187204.000000 187204.000000 187204.000000 187204.000000 187204.000000 187204.000000 187204.000000 187204.000000
92 238953.000000 238953.000000 238953.000000 238953.000000 238953.000000 238953.000000 238953.000000 238953.000000 238953.000000 238953.000000 238953.000000
93 305006.000000 305006.000000 305006.000000 305006.000000 305006.000000 305006.000000 305006.000000 305006.000000 305006.000000 305006.000000 305006.000000
94 389318.000000 389318.000000 389318.000000 389318.000000 389318.000000 389318.000000 389318.000000 389318.000000 389318.000000 389318.000000 389318.000000
95 496937.000000 496937.000000 496937.000000 496937.000000 496937.000000 496937.000000 496937.000000 496937.000000 496937.000000 496937.000000 496937.000000
96 634304.000000 634304.000000 634304.000000 634304.000000 634304.000000 634304.000000 634304.000000 634304.000000 634304.000000 634304.000000 634304.000000
97 809644.000000 809644.000000 809644.000000 809644.000000 809644.000000 809644.000000 809644.000000 809644.000000 809644.000000 809644.000000 809644.000000
98 1033452.000000 1033452.000000 1033452.000000 1033452.000000 1033452.000000 1033452.000000 1033452.000000 1033452.000000 1033452.000000 1033452.000000 1033452.000000
99 1319127.000000 1319127.000000 1319127.000000 1319127.000000 1319127.000000 1319127.000000 1319127.000000 1319127.000000 1319127.000000 1319127.000000 1319127.000000
100 1683771.000000 1683771.000000 1683771.000000 1683771.000000 1683771.000000 1683771.000000 1683771.000000 1683771.000000 1683771.000000 1683771.000000 1683771.000000
Loading