Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
d9b9fd1
Use MoP debuffs
neteyesking May 4, 2025
c9d416c
Update debuff pickers
neteyesking May 4, 2025
874acaf
make everything run
neteyesking May 4, 2025
def6f3a
Fix common.proto comments
neteyesking May 4, 2025
c332536
Fix some tests
neteyesking May 4, 2025
653c69c
Fix sunder test
neteyesking May 4, 2025
37d2d79
Tests update again
neteyesking May 4, 2025
2f6c4bc
Update armor test
1337LutZ May 4, 2025
6cde777
Various consume / input toggle fixes
1337LutZ May 4, 2025
108f3af
Fix proper stacks setting
1337LutZ May 4, 2025
7f3f298
Make Spell Damage Taken a single aura
neteyesking May 5, 2025
db55bed
First v
neteyesking May 5, 2025
ba23832
Remove unused
neteyesking May 5, 2025
1f3f28d
Address PR comments
neteyesking May 5, 2025
2f2c80e
Remove
neteyesking May 5, 2025
78ef89a
Update raid buffs to MoP
neteyesking May 5, 2025
c727ce1
Delete old presets
neteyesking May 5, 2025
8916abe
Add faction
neteyesking May 5, 2025
fbdba9c
Remove faction
neteyesking May 5, 2025
304fa62
Merge pull request #61 from wowsims/raid-buffs
ToxicKevinFerm May 5, 2025
5887699
Merge branch 'master' into raid-debuffs
neteyesking May 5, 2025
cfbad64
Remvoe stamina from all stats
neteyesking May 5, 2025
884ad9c
Add missing buffs
neteyesking May 5, 2025
49a97ee
Fix PR notes
neteyesking May 6, 2025
8a715f9
Add back mana tide
neteyesking May 6, 2025
1c9752a
Remove commanding shout from ap
neteyesking May 6, 2025
60f213c
Remove dark intent uptime
neteyesking May 6, 2025
92343fb
Fix last pr notes
neteyesking May 7, 2025
67f5571
Fix compile
neteyesking May 7, 2025
0564bae
Remove PI etc from frontend
neteyesking May 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified assets/database/db.bin
Binary file not shown.
1 change: 0 additions & 1 deletion assets/database/db.json
Original file line number Diff line number Diff line change
Expand Up @@ -18071,7 +18071,6 @@
{"id":770,"name":"Faerie Fire","icon":"spell_nature_faeriefire","hasBuff":true},
{"id":779,"name":"Swipe","icon":"inv_misc_monsterclaw_03"},
{"id":879,"name":"Exorcism","icon":"spell_holy_excorcism_02"},
{"id":1130,"name":"Hunter's Mark","icon":"ability_hunter_snipershot","hasBuff":true},
{"id":1459,"name":"Arcane Brilliance","icon":"spell_holy_magicalsentry","hasBuff":true},
{"id":1463,"name":"Incanter's Ward","icon":"spell_shadow_detectlesserinvisibility","hasBuff":true},
{"id":1490,"name":"Curse of the Elements","icon":"warlock_curse_shadow","hasBuff":true},
Expand Down
Binary file modified assets/database/leftover_db.bin
Binary file not shown.
229 changes: 91 additions & 138 deletions proto/common.proto

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also need to delete vampiric_touch, enduring_winter, soul_leach, revitalize, communion, power_infusion_count, focus_magic, and dark_intent from IndividualBuffs.

Original file line number Diff line number Diff line change
Expand Up @@ -431,88 +431,66 @@ enum TristateEffect {
}

// Buffs that affect the entire raid.
// TODO: Reindex
// next index: 48
// Reindexed to Mists of Pandaria raid buffs.
// Next index: 36
message RaidBuffs {
// +5% Base Stats and Spell Resistances
bool mark_of_the_wild = 1;
bool blessing_of_kings = 2;
bool drums_of_the_burning_wild = 3;
bool legacy_of_the_emperor = 47;

// +Spell Resistances
bool elemental_resistance_totem = 4;
bool resistance_aura = 5;
bool shadow_protection = 6;
bool aspect_of_the_wild = 7;

// +Stamina
bool power_word_fortitude = 8;
bool commanding_shout = 9;
bool blood_pact = 10;

// +Stength and Agility
bool battle_shout = 11;
bool horn_of_winter = 12;
bool strength_of_earth_totem = 13;

// +10% Attack Power
bool trueshot_aura = 14;
bool unleashed_rage = 15;
bool abominations_might = 16;
bool blessing_of_might = 17;

// +10% Melee Speed
bool windfury_totem = 18;
bool icy_talons = 19;
bool hunting_party = 20;

// +Mana
bool arcane_brilliance = 21; // Also +Mp5
bool fel_intelligence = 22; // Also +6% SP

// +Mana Regen
bool mana_spring_totem = 23;

// +Spell Power
bool demonic_pact = 24;
bool totemic_wrath = 25;
bool flametongue_totem = 26; // 6% SP

// +5% Spell haste
bool moonkin_form = 27;
bool shadow_form = 28;
bool wrath_of_air_totem = 29;

// +3% All Damage
bool arcane_tactics = 30;
bool ferocious_inspiration = 31;
bool communion = 32;

// +5% All Crit
bool leader_of_the_pack = 33;
bool elemental_oath = 34;
bool honor_among_thieves = 35;
bool rampage = 36;
bool terrifying_roar = 37;
bool furious_howl = 45;
bool legacy_of_the_white_tiger = 46;
bool horn_of_winter = 1; // Death Knights
bool trueshot_aura = 2; // Hunters
bool battle_shout = 3; // Warriors

// +10% Melee and Ranged Attack Speed
bool unholy_aura = 5; // Frost/Unholy DKs
bool cackling_howl = 6; // Hyena Pets
bool serpents_swiftness = 7; // Serpent Pets
bool swiftblades_cunning = 8; // Rogues
bool unleashed_rage = 9; // Enhancement Shamans

// +10% Spell Power
bool still_water = 10; // Exotic Water Strider Pets
bool arcane_brilliance = 11; // Mages
bool burning_wrath = 12; // Shamans
bool dark_intent = 13; // Warlocks

// +5% Spell Haste
bool moonkin_aura = 14; // Balance Druids
bool mind_quickening = 15; // Sporebat Pets
bool shadow_form = 16; // Shadow Priests
bool elemental_oath = 17; // Elemental Shamans

// +5% Critical Strike Chance
bool leader_of_the_pack = 18; // Feral/Guardian Druids
bool terrifying_roar = 19; // Devilsaur Pets
bool furious_howl = 20; // Wolf Pets
bool legacy_of_the_white_tiger= 21; // Windwalker Monks

// +3000 Mastery Rating
bool roar_of_courage = 22; // Cat Pets
bool spirit_beast_blessing = 23; // Spirit Beast Pets
bool blessing_of_might = 24; // Paladins
bool grace_of_air = 25; // Shamans

// +5% Strength, Agility, Intellect
bool mark_of_the_wild = 26; // Druids
bool embrace_of_the_shale_spider = 27; // Shale Spider Pets
bool legacy_of_the_emperor = 28; // Monks
bool blessing_of_kings = 29; // Paladins

// +10% Stamina
bool qiraji_fortitude = 30; // Silithid Pets
bool power_word_fortitude = 31; // Priests
bool commanding_shout = 4; // Warriors

// Major Haste
bool bloodlust = 38;
bool heroism = 39;
bool time_warp = 40;

// Major Mana Replenishment
int32 mana_tide_totem_count = 41;

// +Armor
bool devotion_aura = 42;
bool stoneskin_totem = 43;
bool bloodlust = 32;
bool heroism = 33;
bool time_warp = 34;

// Miscellaneous
bool retribution_aura = 44;
}
// Raid Cooldowns
int32 mana_tide_totem_count = 35;
int32 stormlash_totem_count = 36;
int32 skull_banner_count = 37;
}

// Buffs that affect a single party.
message PartyBuffs {
Expand All @@ -528,15 +506,7 @@ message IndividualBuffs {
int32 innervate_count = 10;
int32 hymn_of_hope_count = 7;

// Minor Mana Replenishment
bool vampiric_touch = 14;
bool enduring_winter = 18;
bool soul_leach = 16;
bool revitalize = 17;
bool communion = 100;

// Other Buffs
int32 power_infusion_count = 11;
int32 unholy_frenzy_count = 12;
TristateEffect tricks_of_the_trade = 101; // "Regular" = Glyphed, "Improved" = un-Glyphed
int32 divine_guardian_count = 23;
Expand All @@ -545,57 +515,42 @@ message IndividualBuffs {
int32 guardian_spirit_count = 26;
int32 rallying_cry_count = 102;
int32 shattering_throw_count = 103;
bool focus_magic = 22;
bool dark_intent = 27;
}

message Debuffs {
// 8% spell damage
bool curse_of_elements = 1;
bool ebon_plaguebringer = 2;
bool earth_and_moon = 3;
bool master_poisoner = 4;
bool fire_breath = 5;
bool lightning_breath = 6;

// 5% spell crit
bool critical_mass = 7;
bool shadow_and_flame = 8;

// 30% bleed damage
bool blood_frenzy = 9;
bool hemorrhage = 10;
bool mangle = 11;
bool stampede = 12;

// Major armor
bool expose_armor = 13;
bool sunder_armor = 14;
bool faerie_fire = 15;
bool corrosive_spit = 16;

// 4% physical dmg
bool savage_combat = 17;
bool brittle_bones = 18;
bool acid_spit = 19;

// -dmg %
bool curse_of_weakness = 20;
bool demoralizing_roar = 21;
bool demoralizing_shout = 22;
bool vindication = 23;
bool scarlet_fever = 24;
bool demoralizing_screech = 25;
bool keg_smask = 32;

// -attack speed
bool thunder_clap = 26;
bool frost_fever = 27;
bool infected_wounds = 28;
bool judgements_of_the_just = 29;
bool dust_cloud = 30;
bool earth_shock = 31;
}

// –10% Physical damage dealt for 30s
// Physical‐damage‐dealt sources:
// Scarlet Fever, Thrash, Demoralizing Roar, Demoralizing Screech, Keg Smash,
// Hammer of the Righteous, Earth Shock, Curse of Enfeeblement, Thunder Clap
bool weakened_blows = 1;

// +4% Physical damage taken for 30s
// Gore, Stampede, Acid Spit, Ravage, Judgments of the Bold, Colossus Smash
bool physical_vulnerability = 2;

// –4% Armor for 30s, stacks 3 times
// Faerie Fire, Tear Armor, Dust Cloud, Expose Armor, Sunder Armor
bool weakened_armor = 3;

//Healing reduction
//Widow Venom, Monstrous Bite, Rising Sun Kick, Wound Poison, Mortal Strike, Wild Strike
bool mortal_wounds = 4;

// Spell‐damage‐taken sources:
bool fire_breath = 5;
bool lightning_breath = 6;
bool master_poisoner = 7;
bool curse_of_elements = 8;

// Casting‐speed‐reduction sources:
bool necrotic_strike = 9;
bool lava_breath = 10;
bool spore_cloud = 11;
bool slow = 12;
bool mind_numbing_poison = 13;
bool curse_of_enfeeblement = 14;
}

message ConsumesSpec {
int32 prepot_id = 1;
Expand Down Expand Up @@ -869,13 +824,11 @@ message HealingModel {
// How often healing is applied.
double cadence_seconds = 2;
// Variation in the cadence.
double cadence_variation = 5;
double cadence_variation = 4;
// Fraction of each heal to model as an absorb shield.
double absorb_frac = 6;
// % Inspiration buff uptime
double inspiration_uptime = 3;
double absorb_frac = 5;
// TMI burst window bin size
int32 burst_window = 4;
int32 burst_window = 3;
}

message CustomRotation {
Expand Down
Loading
Loading