Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2643 commits
Select commit Hold shift + click to select a range
8d1f8f9
Merge pull request #356 from hillerstorm/feature/prot-warr-fixes
hillerstorm Jun 27, 2025
bf9b527
Barrage fix
Jun 27, 2025
9e0f570
Merge branch 'master' into feature/fix-neteyes-june
Jun 27, 2025
adeb6ad
[Balance] fixed eclipse energy gains for AC and Starsurge, treants ha…
stn-ms Jun 27, 2025
bdcf367
Merge pull request #357 from wowsims/feature/fix-neteyes-june
ToxicKevinFerm Jun 27, 2025
6655927
Updating gear filter UI for new raids.
BadJukeBox Jun 27, 2025
866e28b
Fix Fire Mage Inferno Blast DoT spreading logic
Saji-Saji Jun 27, 2025
cd9d25f
fix weapons swap crash dw -> 2h
Polynomix Jun 28, 2025
9082430
Merge branch 'master' into feature/warrior
1337LutZ Jun 28, 2025
380925d
Update tests
1337LutZ Jun 28, 2025
b1aaf14
Merge pull request #354 from wowsims/feature/warrior
1337LutZ Jun 28, 2025
b3ba82d
Copied core changes from Cata PR
NerdEgghead Jun 28, 2025
5aada87
Added CalcAndDealAoeDamage() helper
NerdEgghead Jun 28, 2025
bc8bd2c
Added CalcAndDealAoeDamageWithVariance() helper
NerdEgghead Jun 28, 2025
2342237
fix frost dw/2h aura not being applied correctly on weapon swap
Polynomix Jun 28, 2025
727d9f6
Merge remote-tracking branch 'wowsims/master' into fix/mop-swap
Polynomix Jun 28, 2025
8204332
Added ActivateAll() helper to AuraArray
NerdEgghead Jun 28, 2025
9ea3ee4
Generalized spell.resultCache to hold results for multiple targets, and
NerdEgghead Jun 29, 2025
0763946
Added CalcCleaveDamage() helper
NerdEgghead Jun 29, 2025
e0b3373
Added ApplyAllDots() helper
NerdEgghead Jun 29, 2025
d1fb938
Added CalcAoeDamageWithVariance() and NumLandedHits() helpers
NerdEgghead Jun 29, 2025
96024f6
Added CalcCleaveDamageWithVariance() and
NerdEgghead Jun 29, 2025
d9256e8
Refactored Warlock spell code
NerdEgghead Jun 29, 2025
0c15e41
Added CalcPeriodicAoeDamage() using generalized factory methods to
NerdEgghead Jun 29, 2025
399f983
Added AnyDotsActive() helper
NerdEgghead Jun 29, 2025
6dfadc7
Added AnyLanded() helper
NerdEgghead Jun 29, 2025
1ca54b9
Added CalcAndDealCleaveDamage() helper
NerdEgghead Jun 29, 2025
58be105
[Pala][DK] Add some missing MaxRange fields
hillerstorm Jun 29, 2025
9fdbb69
[Prot] Update prot P1 preset
hillerstorm Jun 29, 2025
dd29e13
Merge pull request #362 from hillerstorm/feature/pala
hillerstorm Jun 29, 2025
494699c
[Frost] Update APLs
hillerstorm Jun 28, 2025
2b8329f
Merge pull request #363 from hillerstorm/feature/fdk-presets
hillerstorm Jun 29, 2025
d7227f1
Fix ICD of Zen Alchemist Stone aura for APL checks
hillerstorm Jun 29, 2025
e7fa044
Merge pull request #365 from hillerstorm/fix/alch-stone
hillerstorm Jun 29, 2025
0b4a68a
Add some more missing ICDs for APL checks
hillerstorm Jun 29, 2025
a155c2a
Merge pull request #366 from hillerstorm/fix/icds
hillerstorm Jun 29, 2025
7b5d20b
Fix Arcane Blast cast time to 2.0 seconds
Saji-Saji Jun 29, 2025
b419088
Merge branch 'wowsims:master' into arcane-blast-cast-time-fix
Saji-Saji Jun 29, 2025
cfca5a4
removed leftover print
Polynomix Jun 29, 2025
4cba6de
Merge pull request #360 from Polynomix/fix/mop-swap
Polynomix Jun 29, 2025
2057f58
Migrated remainder of codebase: all tests pass except for Monk
NerdEgghead Jun 29, 2025
90d7a59
Merge branch 'master' into feature/dynamic-targets-port
NerdEgghead Jun 29, 2025
082d9e4
Commit changed Monk results to help diagnose
NerdEgghead Jun 29, 2025
6888778
Fixed bug with Xuen cleave target count
NerdEgghead Jun 29, 2025
90519ce
Added back the disabled target in AoE unit test, and moved it to the
NerdEgghead Jun 29, 2025
8e3e635
Merge pull request #367 from hoaraucg/arcane-blast-cast-time-fix
1337LutZ Jun 30, 2025
61f969e
[Balance] Owlkin Frenzy implementation
stn-ms Jun 30, 2025
f6f9534
Fix Base dodge/parry conversion
1337LutZ Jun 30, 2025
de08a4e
Update tests
1337LutZ Jun 30, 2025
d947e54
Merge pull request #372 from wowsims/feature/monk
1337LutZ Jun 30, 2025
0293d44
Update BRM sets
1337LutZ Jun 30, 2025
3414c9e
Merge pull request #373 from wowsims/feature/monk
1337LutZ Jun 30, 2025
a20e2f9
Merge pull request #358 from BadJukeBox/fix/ui-item-sources
1337LutZ Jun 30, 2025
20bbab5
Add HasteRating inheritance to Xuen
1337LutZ Jun 30, 2025
7fb4668
Merge pull request #342 from hoaraucg/fire-mage-tests-apl
1337LutZ Jun 30, 2025
23868af
Update sets
1337LutZ Jun 30, 2025
6b0cb2b
Merge pull request #374 from wowsims/feature/monk
1337LutZ Jun 30, 2025
16ea003
Fix NELF racial
1337LutZ Jun 30, 2025
811b051
Remove Priest Orc racial
1337LutZ Jun 30, 2025
04db4b0
Merge pull request #376 from wowsims/fix/nelf-racial
1337LutZ Jun 30, 2025
3440989
Merge pull request #375 from wowsims/feature/mage
1337LutZ Jun 30, 2025
6a13d09
fix db using the spellIcons table instead of the itemIcons for items …
Polynomix Jun 30, 2025
898de6d
Fixed Astral Communion do not grant solar energy wowsims/mop#329 and …
vvolodin Jun 30, 2025
5ff8072
Merge pull request #377 from Polynomix/fix/item-icon-lookup
1337LutZ Jun 30, 2025
b2b26c5
Add Priest Agent check to hidden effect
1337LutZ Jun 30, 2025
1bbb6c4
Add Haste/Crit reforge breakpoints for WW
1337LutZ Jun 30, 2025
94dac48
Started work on Gara'jal encounter model
NerdEgghead Jun 30, 2025
ca01752
Merge branch 'master' into feature/dynamic-targets-port
NerdEgghead Jun 30, 2025
b1421b9
Merge pull request #368 from wowsims/feature/dynamic-targets-port
NerdEgghead Jun 30, 2025
2394eef
Merge branch 'master' into guardian
NerdEgghead Jun 30, 2025
55fa692
[Unholy] Fix some bugs with Dreadblade
hillerstorm Jun 30, 2025
405925f
updated tests
vvolodin Jun 30, 2025
4ea26d3
[Frost] Fix some bugs with Frozen Heart
hillerstorm Jun 30, 2025
bbe2e03
[DK] Update some timeline ordering
hillerstorm Jun 30, 2025
495b15c
[DK] Limit some prepull spells
hillerstorm Jun 30, 2025
05bc272
Merge pull request #384 from hillerstorm/feature/dk
hillerstorm Jun 30, 2025
b1c9120
[Frost] Update 2h preset and APL
hillerstorm Jun 30, 2025
a1d6a17
Merge pull request #385 from hillerstorm/feature/fdk-presets
hillerstorm Jun 30, 2025
d64a72b
Completed first draft of Gara'jal AI
NerdEgghead Jul 1, 2025
3085f54
Merge branch 'master' into guardian
NerdEgghead Jul 1, 2025
a39d302
Fix typo
NerdEgghead Jul 1, 2025
c6c7d0d
Added Arcane PreBis sets, modified Fire/Frost Prebis for mistaken val…
Saji-Saji Jul 1, 2025
66a18e0
Merge pull request #379 from vvolodin/fix328energy
stn-ms Jul 1, 2025
af45dde
Merge branch 'master' into guardian
1337LutZ Jul 1, 2025
341d203
Update DB
1337LutZ Jul 1, 2025
dd1ce64
Merge branch 'wowsims:master' into arcane-updates
Saji-Saji Jul 1, 2025
083e914
Merge pull request #388 from Saji-Saji/arcane-updates
1337LutZ Jul 1, 2025
d5e093e
Update tests
1337LutZ Jul 1, 2025
01bc774
Merge pull request #382 from wowsims/feature/monk
1337LutZ Jul 1, 2025
c507717
Merge pull request #381 from wowsims/feature/shadow
1337LutZ Jul 1, 2025
bd0b98d
Merge pull request #389 from wowsims/feature/mage
1337LutZ Jul 1, 2025
0e7798b
Update MM and Barrage
Jul 1, 2025
088e4ee
Merge pull request #390 from wowsims/feature/hunter-july
ToxicKevinFerm Jul 1, 2025
106f844
Add Gem stats const for casters
1337LutZ Jul 1, 2025
12087d7
Merge pull request #391 from wowsims/fix/caster-gem-stats
1337LutZ Jul 1, 2025
fd5efaa
Merge branch 'master' into feature/balance
stn-ms Jul 1, 2025
ee26894
Fix fele duration APL value
Polynomix Jul 1, 2025
615f9c9
Merge pull request #392 from Polynomix/mop
Polynomix Jul 1, 2025
a53616f
APL update
stn-ms Jul 1, 2025
72c9eb3
Removed eclipse lag
stn-ms Jul 1, 2025
d230550
Add new APL actions/values
1337LutZ Jul 1, 2025
10c5ec8
Updated talents and glyphs
stn-ms Jul 1, 2025
a07a74a
Updated Moonkin form to 30% (July 1st buff)
stn-ms Jul 1, 2025
48db772
Updated tests
stn-ms Jul 1, 2025
e2c0ca0
Removed procmask from eclipse auras' spell mods
stn-ms Jul 1, 2025
fc715b2
[Rogue] Patch day changes
TheBackstabi Jul 1, 2025
1279e1f
Merge https://github.com/wowsims/mop into mop
TheBackstabi Jul 1, 2025
fd8032a
Updated tests
stn-ms Jul 1, 2025
7874f28
[Rogue] Update tests
TheBackstabi Jul 1, 2025
5e31368
Merge pull request #395 from TheBackstabi/mop
TheBackstabi Jul 1, 2025
6c91d4e
Add OnEncounterStart on Agent
hillerstorm Jul 1, 2025
269c9c8
Remove all sorts of starting resource input options
hillerstorm Jul 1, 2025
1260a0e
Reset unit resources on encounter start
hillerstorm Jul 1, 2025
e3e4e34
Remove references to any T12 and T13 tier sets
hillerstorm Jul 1, 2025
949c5e8
Limit all swap slots to main hand, off hand and trinkets
hillerstorm Jul 1, 2025
e7fea94
[DK] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
bca40d4
[Druid] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
16134d1
[Hunter] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
6ccc603
[Mage] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
ccbdfc3
[Monk] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
5f14bfb
[Paladin] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
8f96148
[Priest] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
98d68ad
[Rogue] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
e9b33c1
[Shaman] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
82de0ad
[Warlock] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
9c65c3b
[Warrior] Deactivate auras on encounter start
hillerstorm Jul 1, 2025
c9e652a
[Affliction] Fix bug with resetting Soul Shards
hillerstorm Jul 1, 2025
fad472a
Update tests
hillerstorm Jul 1, 2025
8040cca
Miscellaneous model bugfixes
NerdEgghead Jul 2, 2025
888480a
Default Devotion Aura external to assuming Holy spec
NerdEgghead Jul 2, 2025
f9ed9ff
Replaced Hand of Sacrifice with Vigilance as a more relevant stackable
NerdEgghead Jul 2, 2025
273a85e
Merge branch 'master' into guardian
NerdEgghead Jul 2, 2025
9cbed9b
Merge pull request #386 from wowsims/guardian
NerdEgghead Jul 2, 2025
8cbbec1
Add found balance changes
1337LutZ Jul 2, 2025
dd40334
Remove erroneous NS registration for Guardian spec
NerdEgghead Jul 2, 2025
20051c6
Add 5% damage buff passive
NerdEgghead Jul 2, 2025
a3286d0
Allow only one Mangle reset opportunity per Thrash cast
NerdEgghead Jul 2, 2025
b8934b1
update tests distance to target
Polynomix Jul 2, 2025
db93b83
update default apl
Polynomix Jul 2, 2025
b700512
updated raidbuff preset default
Polynomix Jul 2, 2025
9e20360
Merge branch 'master' into feature/apl-dot-multiple-target-extension
1337LutZ Jul 2, 2025
432ac3a
Merge pull request #398 from Polynomix/apl-update
Polynomix Jul 2, 2025
c7019c4
[Frost] Update mastery after balance changes and update APL
hillerstorm Jul 2, 2025
2962e6d
Merge pull request #399 from hillerstorm/feature/dk
hillerstorm Jul 2, 2025
8c0fe14
Merge branch 'master' into feature/pre-pull-shenanigans
hillerstorm Jul 2, 2025
725a944
PR Feedback
1337LutZ Jul 2, 2025
40f3151
Remove stray next target action code
1337LutZ Jul 2, 2025
29030ca
Rework by adding an aura callback for handling resets
hillerstorm Jul 2, 2025
603fa0a
Fix Monk target issue
1337LutZ Jul 2, 2025
3cd6be2
Make sure to run through all encounter start callbacks before startPull
hillerstorm Jul 2, 2025
6dc17e9
Defer auto attacks until the prepull action handles it
hillerstorm Jul 2, 2025
3d9538b
Update tests
1337LutZ Jul 2, 2025
2668f68
Add Hamstring
1337LutZ Jul 2, 2025
7d0bf5c
Merge pull request #401 from wowsims/feature/warrior
1337LutZ Jul 2, 2025
fb83dd1
Add Glyph of Hamstring
1337LutZ Jul 2, 2025
8823d03
Merge pull request #403 from wowsims/feature/warrior
1337LutZ Jul 2, 2025
ff37c84
wip
BadJukeBox Jul 2, 2025
36827a9
updated frost tests
BadJukeBox Jul 2, 2025
db4daa7
Merge pull request #404 from BadJukeBox/fix/waterbolt-icy-veins
1337LutZ Jul 2, 2025
0f29e49
Final PR feedback
1337LutZ Jul 3, 2025
7cecc76
Merge branch 'master' into fix/changes
1337LutZ Jul 3, 2025
87c2602
Merge branch 'feature/apl-dot-multiple-target-extension' into fix/cha…
1337LutZ Jul 3, 2025
c1a6f6b
Merge pull request #394 from wowsims/feature/apl-dot-multiple-target-…
1337LutZ Jul 3, 2025
7c83fae
Update APL & tests
1337LutZ Jul 3, 2025
efbba9a
Merge branch 'master' into feature/balance
stn-ms Jul 3, 2025
33f668e
Merge branch 'master' into fix/changes
1337LutZ Jul 3, 2025
d674451
Merge pull request #405 from wowsims/fix/changes
1337LutZ Jul 3, 2025
5050a8b
Merge branch 'master' into feature/balance
1337LutZ Jul 3, 2025
8b56aff
Merge pull request #406 from wowsims/feature/balance
stn-ms Jul 3, 2025
6be5320
Fix FFB & SS
1337LutZ Jul 3, 2025
cb3c62a
wrongly deleted .results file
stn-ms Jul 3, 2025
fdb11af
Merge pull request #408 from wowsims/feature/balance
stn-ms Jul 3, 2025
f60564f
Update SS and DB
1337LutZ Jul 3, 2025
ca8bd24
Update tests
1337LutZ Jul 3, 2025
cc68218
Merge pull request #407 from wowsims/fix/changes
1337LutZ Jul 3, 2025
dfa59e5
added a newline to TestProtoVersioning
stn-ms Jul 3, 2025
d278942
Merge pull request #409 from wowsims/feature/balance
stn-ms Jul 3, 2025
34b4ea3
Add Hutner nerfs
Jul 3, 2025
cc833bd
Merge pull request #410 from wowsims/feature/hunter-nerfs
ToxicKevinFerm Jul 3, 2025
da0bf30
Fix SS temporarily
1337LutZ Jul 3, 2025
17b4d76
Merge branch 'master' into fix/changes
1337LutZ Jul 3, 2025
8add10b
Update tests
1337LutZ Jul 3, 2025
07485da
Merge pull request #411 from wowsims/fix/changes
1337LutZ Jul 3, 2025
eb55e17
Fix AM proc chance
1337LutZ Jul 3, 2025
4463953
Merge pull request #412 from wowsims/feature/mage
1337LutZ Jul 3, 2025
51bc4b8
Add default major damage cooldown helper
1337LutZ Jul 3, 2025
ad93300
Merge pull request #413 from wowsims/fix/standardise-major-raid-damag…
1337LutZ Jul 3, 2025
5eda0b6
Merge branch 'master' into feature/pre-pull-shenanigans
hillerstorm Jul 3, 2025
733ec06
Fixed static mod glyphs
BadJukeBox Jul 3, 2025
4227948
Revert "Add default major damage cooldown helper"
1337LutZ Jul 3, 2025
6da8187
Merge pull request #415 from BadJukeBox/feature/ffb-glyph
1337LutZ Jul 3, 2025
f750b6e
Merge pull request #416 from wowsims/revert-413-fix/standardise-major…
1337LutZ Jul 3, 2025
7c10824
Merge branch 'master' into feature/pre-pull-shenanigans
hillerstorm Jul 3, 2025
0e30f75
Revert "Merge pull request #416 from wowsims/revert-413-fix/standardi…
1337LutZ Jul 3, 2025
8664c63
Update enh apl + add race to OtherDefaults options
Polynomix Jul 3, 2025
c1cae4e
Change spread logic for defaults
1337LutZ Jul 3, 2025
654a4c6
Merge pull request #417 from Polynomix/apl-update
Polynomix Jul 3, 2025
e64e884
Fix Living Bomb & Pyroblast
1337LutZ Jul 3, 2025
aaf870b
Unify encounter start resource gains with proper metrics
hillerstorm Jul 3, 2025
2a132b6
[Blood] Rename bloodworm field
hillerstorm Jul 3, 2025
16cba50
Merge branch 'master' into feature/pre-pull-shenanigans
hillerstorm Jul 3, 2025
0a2b175
Merge branch 'master' into fix/standardise-major-raid-damage-cds
1337LutZ Jul 3, 2025
ed6ec1d
Make helper for deactivating auras on encounter start
hillerstorm Jul 3, 2025
7c1e349
Merge pull request #418 from wowsims/fix/standardise-major-raid-damag…
1337LutZ Jul 3, 2025
f94061d
Merge pull request #419 from wowsims/feature/mage
1337LutZ Jul 3, 2025
39a20ae
Fix DS: Knowledge ActionID
1337LutZ Jul 3, 2025
2a5a96d
Merge pull request #420 from wowsims/feature/warlock
1337LutZ Jul 3, 2025
5c7fa34
Fix auto attacks started at 0
hillerstorm Jul 3, 2025
3a119b7
Merge branch 'master' into feature/pre-pull-shenanigans
hillerstorm Jul 3, 2025
e61a3a6
Added Maul Rage cost reduction for Guardian spec
NerdEgghead Jul 3, 2025
55f731e
Removed unnecessary EnableDynamicStats() method for cleanliness and
NerdEgghead Jul 3, 2025
e003aa1
Added helpers for enabling and resetting dynamic stats
NerdEgghead Jul 3, 2025
3dd24f3
[Sub] Correctly deal with Slice and Dice on pull
hillerstorm Jul 3, 2025
13b3f8c
Fixed pet code to only reset the currently inherited melee and cast
NerdEgghead Jul 3, 2025
43d9834
Fixed a bug where pets weren't actually being appended to the dynamic
NerdEgghead Jul 4, 2025
ca99b1e
Merge branch 'master' into guardian
NerdEgghead Jul 4, 2025
747b7cb
Fix some final PR comments before merge
hillerstorm Jul 4, 2025
46d53cf
Merge pull request #397 from wowsims/feature/pre-pull-shenanigans
hillerstorm Jul 4, 2025
147fcb0
[Core] Make encounter start actions run before 0-time prepull actions
hillerstorm Jul 4, 2025
3540226
[Warrior] Charge gains rage on cast and the rage is kept after pull
hillerstorm Jul 4, 2025
68e0e39
[Warrior] Add proper travel time to Shattering Throw
hillerstorm Jul 4, 2025
839ef25
Merge pull request #424 from hillerstorm/feature/warrior
1337LutZ Jul 4, 2025
5c53d95
Remove BOE filter
1337LutZ Jul 4, 2025
1f57134
Merge branch 'master' into fix/pet-pseudostats-reset
1337LutZ Jul 4, 2025
58c4315
Update tests
1337LutZ Jul 4, 2025
3459a44
Merge pull request #422 from wowsims/fix/pet-pseudostats-reset
1337LutZ Jul 4, 2025
f2eeba5
Merge pull request #425 from wowsims/fix/boe-celestial-items
1337LutZ Jul 4, 2025
d440589
Update charge and Shattering Throw
1337LutZ Jul 5, 2025
edf28cd
Move Raid CDs to separate sections
1337LutZ Jul 5, 2025
a777fe6
Merge branch 'master' into feature/warrior
1337LutZ Jul 5, 2025
c27a869
Cleanup protection warr
1337LutZ Jul 5, 2025
fe9c167
Merge pull request #429 from wowsims/feature/separate-raid-cds
1337LutZ Jul 5, 2025
721f945
Merge branch 'master' into feature/warrior
1337LutZ Jul 5, 2025
9fabf44
Merge pull request #427 from wowsims/feature/warrior
1337LutZ Jul 5, 2025
086a379
Change shattering throw ID in UI
1337LutZ Jul 5, 2025
fecd17a
Merge pull request #431 from wowsims/feature/warrior
1337LutZ Jul 5, 2025
e81ec09
Fix Charge SpellID
1337LutZ Jul 5, 2025
691c7e3
Merge pull request #432 from wowsims/feature/warrior
1337LutZ Jul 5, 2025
973e856
Fix default raid buff for some specs
Polynomix Jul 5, 2025
810cdec
Merge pull request #433 from Polynomix/apl-update
Polynomix Jul 5, 2025
948499b
Remove tristate from tricks
1337LutZ Jul 5, 2025
f64a480
Merge pull request #434 from wowsims/feature/separate-raid-cds
1337LutZ Jul 5, 2025
a4d9080
Fix Demo Banner actionID
1337LutZ Jul 5, 2025
f427a92
Merge pull request #435 from wowsims/feature/separate-raid-cds
1337LutZ Jul 5, 2025
64b73da
Merge branch 'master' into guardian
NerdEgghead Jul 5, 2025
d30847a
Implemented HotW CD with defensive Rejuv use
NerdEgghead Jul 6, 2025
534b421
Implemented Guardian Dream of Cenarius
NerdEgghead Jul 6, 2025
bce45be
Implemented Nature's Vigil smart heal
NerdEgghead Jul 6, 2025
63b4d3e
Merge pull request #438 from wowsims/guardian
NerdEgghead Jul 6, 2025
041e274
port stats panel overhaul from classic/sod
kayla-glick Jul 7, 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
13 changes: 9 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,12 @@ jobs:

- name: Checkout 🛎️
uses: actions/[email protected]
with:
persist-credentials: false

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

- name: Update proto version file
run: |
Expand All @@ -57,8 +59,11 @@ jobs:
make test

- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@4.1.5
uses: JamesIves/github-pages-deploy-action@v4
with:
branch: gh-pages
folder: dist/cata
repository-name: wowsims/pages-deploy
branch: main
folder: dist/mop
target-folder: mop
single-commit: true
token: ${{ secrets.DEPLOY_REPO_TOKEN }}
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,409 changes: 18,729 additions & 9,680 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,319 changes: 19,007 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