From 37c39d4348c2163494624feaca0214779aee5979 Mon Sep 17 00:00:00 2001 From: seriallos Date: Fri, 31 Jan 2025 00:13:36 +0000 Subject: [PATCH 1/2] [test] Regenerate spell data (Build 58819) --- .../dbc/generated/client_data_version_ptr.inc | 4 +-- engine/dbc/generated/expected_stat_ptr.inc | 3 +- engine/dbc/generated/sc_scale_data_ptr.inc | 18 +++++------ engine/dbc/generated/sc_spell_data_ptr.inc | 30 +++++++++++-------- engine/dbc/generated/spelltext_data_ptr.inc | 3 +- 5 files changed, 33 insertions(+), 25 deletions(-) diff --git a/engine/dbc/generated/client_data_version_ptr.inc b/engine/dbc/generated/client_data_version_ptr.inc index eb9f0d7243a..37263894cd7 100644 --- a/engine/dbc/generated/client_data_version_ptr.inc +++ b/engine/dbc/generated/client_data_version_ptr.inc @@ -8,8 +8,8 @@ // Hotfix data versioning information -#define PTR_CLIENT_DATA_HOTFIX_DATE "2025-01-28" +#define PTR_CLIENT_DATA_HOTFIX_DATE "2025-01-31" #define PTR_CLIENT_DATA_HOTFIX_BUILD (58819) -#define PTR_CLIENT_DATA_HOTFIX_HASH "03705c1fdf788749eb5b95aba330786aefc3a677a292b327b1d1b47ef35f5acf" +#define PTR_CLIENT_DATA_HOTFIX_HASH "d863f1e2147e5f4cc44764460f635b985e787c5a7fef2e4021dc9721bd6cb092" #endif /* PTR_CLIENT_DATA_VERSION_INC*/ diff --git a/engine/dbc/generated/expected_stat_ptr.inc b/engine/dbc/generated/expected_stat_ptr.inc index 25f826ba212..d3e5ca2be11 100644 --- a/engine/dbc/generated/expected_stat_ptr.inc +++ b/engine/dbc/generated/expected_stat_ptr.inc @@ -136,8 +136,9 @@ static const std::array __ptr_expected_stat_data { { } }; // Expected stat mods, wow build 11.1.0.58819 -static const std::array __ptr_expected_stat_mod_data { { +static const std::array __ptr_expected_stat_mod_data { { { 325, 1.689000f, 1.000000f, 1.434000f, 1.536000f, 1.365000f, 1.689000f, 8 }, + { 333, 1.000000f, 1.000000f, 1.000000f, 1.000000f, 1.000000f, 1.000000f, 8 }, { 16, 0.822000f, 1.000000f, 1.000000f, 1.000000f, 1.000000f, 0.822000f, 14 }, { 284, 1.000000f, 1.000000f, 1.000000f, 1.000000f, 1.000000f, 1.000000f, 14 }, { 306, 1.592000f, 1.000000f, 1.378000f, 1.483000f, 1.317000f, 1.592000f, 14 }, diff --git a/engine/dbc/generated/sc_scale_data_ptr.inc b/engine/dbc/generated/sc_scale_data_ptr.inc index 206a2be5edd..838fe7564bd 100644 --- a/engine/dbc/generated/sc_scale_data_ptr.inc +++ b/engine/dbc/generated/sc_scale_data_ptr.inc @@ -1,4 +1,4 @@ -// Hit points per stamina for level 1 - 80, wow build 11.1.0.58626 +// Hit points per stamina for level 1 - 80, wow build 11.1.0.58819 static constexpr double _ptr__hp_per_sta[80] = { 2, 2, 2, 2, 2, // 5 2, 2, 2, 2, 2, // 10 @@ -18,7 +18,7 @@ static constexpr double _ptr__hp_per_sta[80] = { 20, 20, 20, 20, 20, // 80 }; -// Spell scaling multipliers for levels 1 - 80, wow build 11.1.0.58626 +// Spell scaling multipliers for levels 1 - 80, wow build 11.1.0.58819 static constexpr double _ptr__spell_scaling[][80] = { { 0, 0, 0, 0, 0, // 5 @@ -420,7 +420,7 @@ static constexpr double _ptr__spell_scaling[][80] = { }, }; -// Base mana points for levels 1 - 80, wow build 11.1.0.58626 +// Base mana points for levels 1 - 80, wow build 11.1.0.58819 static constexpr double _ptr__base_mp[][80] = { { 0, 0, 0, 0, 0, // 5 @@ -689,7 +689,7 @@ static constexpr double _ptr__base_mp[][80] = { }, }; -// Combat rating values for level 1 - 80, wow build 11.1.0.58626 +// Combat rating values for level 1 - 80, wow build 11.1.0.58819 static constexpr double _ptr__combat_ratings[][80] = { // Dodge { @@ -1149,7 +1149,7 @@ static constexpr double _ptr__combat_ratings[][80] = { }, }; -// Combat rating multipliers for item level 1 - 1300, wow build 11.1.0.58626 +// Combat rating multipliers for item level 1 - 1300, wow build 11.1.0.58819 static constexpr double _ptr__combat_ratings_mult_by_ilvl[][1300] = { // Armor Multiplier { @@ -2205,7 +2205,7 @@ static constexpr double _ptr__combat_ratings_mult_by_ilvl[][1300] = { }, }; -// Item level translation for item level 1 - 1300, wow build 11.1.0.58626 +// Item level translation for item level 1 - 1300, wow build 11.1.0.58819 static constexpr double _ptr__item_level_squish[1300] = { 1, 1, 2, 2, 2, // 5 3, 3, 4, 4, 5, // 10 @@ -2469,7 +2469,7 @@ static constexpr double _ptr__item_level_squish[1300] = { 951, 952, 953, 954, 955, // 1300 }; -// Item socket costs for item levels 1 - 1300, wow build 11.1.0.58626 +// Item socket costs for item levels 1 - 1300, wow build 11.1.0.58819 static constexpr double _ptr__item_socket_cost_per_level[1300] = { 0, 0, 0, 0, 0, // 5 0, 0, 0, 0, 0, // 10 @@ -2673,7 +2673,7 @@ static constexpr double _ptr__item_socket_cost_per_level[1300] = { 8, 8, 8, 8, 8, // 1000 }; -// Stamina multipliers for item level 1 - 1300, wow build 11.1.0.58626 +// Stamina multipliers for item level 1 - 1300, wow build 11.1.0.58819 static constexpr double _ptr__stamina_mult_by_ilvl[][1300] = { // Armor Multiplier { @@ -3729,7 +3729,7 @@ static constexpr double _ptr__stamina_mult_by_ilvl[][1300] = { }, }; -// Azerite level to item level 1 - 300, wow build 11.1.0.58626 +// Azerite level to item level 1 - 300, wow build 11.1.0.58819 static constexpr unsigned _ptr__azerite_level_to_item_level[300] = { 1, 2, 3, 4, 5, // 5 6, 7, 9, 11, 13, // 10 diff --git a/engine/dbc/generated/sc_spell_data_ptr.inc b/engine/dbc/generated/sc_spell_data_ptr.inc index 634c608a3f8..12306bf8f17 100644 --- a/engine/dbc/generated/sc_spell_data_ptr.inc +++ b/engine/dbc/generated/sc_spell_data_ptr.inc @@ -1,5 +1,5 @@ -// 29310 spells, wow build level 11.1.0.58819 -static spell_data_t __ptr_spell_data[29310] = { +// 29311 spells, wow build level 11.1.0.58819 +static spell_data_t __ptr_spell_data[29311] = { { "Power Word: Shield" , 17, 2, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000010, 0, 0, 0, 4, 0, 0, 0.000000, 40.000000, 7500, 1500, 0, 0, 0, 0, 0, 0, 1, 0, 15000, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 327680, 0, 2621696, 0, 0, 0, 0, 0, 4096, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0 }, 6, { 0, 0 }, { 0, 0 }, 0x88000000, 19, 0, 0, 0, 0, 0, 0, 1, 4, 0, 4 }, /* 13 */ { "Backstab" , 53, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000008, 0, 0, 0, 14, 0, 0, 0.000000, 5.000000, 0, 1000, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 2, 0x00000000, 0x00008000, 0, { 327696, 201327104, 1048576, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, { 4, 4194304, 0, 0 }, 8, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0, 3 }, /* 30, 31, 32, 297239 */ { "Stun" , 56, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 49, 0.000000, 5.000000, 0, 0, 0, 0, 0, 0, 0, 32, 1, 0, 3000, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 262144, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1073741824, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 12, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, /* 33 */ @@ -28490,7 +28490,7 @@ static spell_data_t __ptr_spell_data[29310] = { { "Coalescing Water" , 470076, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000040, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 192, 0, 0, 67108864, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 11, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3 }, /* 1184909 */ { "Coalescing Water" , 470077, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000040, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20000, 2, 100, 0, 0x0000000000004000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 67108864, 0, 0, 0, 0, 4096, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 11, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3 }, /* 1184910 */ { "Molten Gold Pool" , 470088, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 300.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180000, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 690225536, 1192, 273170436, 4653056, 8388736, 917768, 4096, 64, 0, 1048576, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, /* 1184949 */ - { "Molten Gold Pool" , 470089, 4, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 300.000000, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -1, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 218365952, 168, 540676, 1074003968, 8320, 919048, 4096, 0, 0, 1048576, 65536, 0, 0, 33554432, 0 }, { 0, 0, 0, 0 }, 0, { 2152202240, 512 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 }, /* 1184950, 0, 1189899 */ + { "Molten Gold Pool" , 470089, 4, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 300.000000, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -1, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 226754560, 168, 268976132, 1078198272, 8320, 919304, 4096, 0, 0, 1048576, 65536, 0, 0, 33554432, 0 }, { 0, 0, 0, 0 }, 0, { 2152202240, 512 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 }, /* 1184950, 0, 1189899 */ { "Ice Strike" , 470194, 16, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000040, 0, 0, 0, 1, 0, 0, 0.000000, 5.000000, 15000, 1500, 0, 0, 0, 0, 0, 0, 2, 0, 6000, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 2, 0x00000000, 0x00002011, 0, { 65552, 512, 0, 1024, 0, 134217728, 2097152, 0, 0, 0, 0, 0, 0, 1, 0 }, { 16777216, 16777344, 2048, 0 }, 11, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0, 3 }, /* 1185166, 1185167, 1185168, 1203118 */ { "Torq's Big Red Button" , 470286, 8, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 180000, 0, 20000, 0, 0, 0, 0, 1141, 0, 0, 15000, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 0, 0, 0, 0, 0, 4096, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 2 }, /* 1185332, 1191116, 1191193 */ { "Supercharger" , 470347, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000008, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 64, 0, 0, 0, 32768, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0 }, { 0, 0, 0, 0 }, 8, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3 }, /* 1185469, 1185470 */ @@ -29277,7 +29277,7 @@ static spell_data_t __ptr_spell_data[29310] = { { "Darkfuse Medichopper" , 1220537, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, /* 1206543 */ { "Darkfuse Medichopper" , 1220539, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 50000.000000, 120000, 0, 20000, 0, 0, 0, 0, 0, 0, 0, -1, 0, 100, 0, 0x0000000080008800, 30000, 4.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 0, 0, 0, 0, 0, 4096, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2 }, /* 1206545 */ { "Darkfuse Medichopper" , 1220605, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 64, 0, 0, 0, 0, 0, 0, 0, 4096, 0, 0, 4, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 4, 0, 1, 2 }, /* 1206646, 1206647, 1206745, 1206746 */ - { "Winning Streak!" , 1220706, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000800, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7000, 10, 15, 0, 0x0000000000011010, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 67108864, 0, 0, 0, 0, 4096, 0, 0, 0, 0, 4096, 0 }, { 0, 0, 0, 0 }, 107, { 4718592, 16704 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4 }, /* 1206806 */ + { "Winning Streak!" , 1220706, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000800, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8000, 10, 15, 0, 0x0000000000011010, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 67108864, 0, 0, 0, 0, 4096, 0, 0, 0, 0, 4096, 0 }, { 0, 0, 0, 0 }, 107, { 4718592, 16704 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4 }, /* 1206806 */ { "Xal'atath's Gift" , 1221063, 32, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20000, 10, 101, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 4, 0, 0, 524672, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 4718592, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 }, /* 1207348, 1207349, 1207350 */ { "Conqueror's Prized Varnish" , 1221088, 64, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 }, /* 1207394, 1207395, 1207396 */ { "Conqueror's Prized Lacquer" , 1221091, 64, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 }, /* 1207401, 1207402, 1207403 */ @@ -29307,13 +29307,14 @@ static spell_data_t __ptr_spell_data[29310] = { { "Intuition" , 1223798, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000080, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0x0000000400000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 192, 0, 0, 68157440, 2097152, 0, 0, 4, 0, 0, 0, 0, 2, 0, 0 }, { 0, 0, 0, 0 }, 3, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3 }, /* 1212061 */ { "Intuition" , 1223799, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000080, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 16777344, 0, 16384, 67108864, 128, 393224, 0, 0, 32, 1050624, 4194304, 67108864, 0, 2, 0 }, { 0, 0, 0, 0 }, 3, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3 }, /* 1212062 */ { "Arcane Rebound" , 1223800, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000080, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 2147483712, 268436480, 0, 0, 0, 0, 1024, 0, 4096, 4194304, 0, 0, 2, 1, 0 }, { 0, 0, 0, 0 }, 3, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3 }, /* 1212064 */ + { "Arcane Rebound" , 1223801, 64, 24.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000080, 0, 0, 0, 0, 0, 0, 0.000000, 100.000000, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, { 0, 0, 0, 0 }, 3, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3 }, /* 1212065 */ { "Tricks of the Trade" , 1224098, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000008, 0, 0, 0, 48, 0, 0, 0.000000, 100.000000, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30000, 0, 100, 0, 0x0000000000000154, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 33882128, 67634208, 8, 256, 0, 0, 0, 0, 4096, 0, 0, 0, 0, 1, 0 }, { 0, 131072, 0, 0 }, 8, { 0, 49216 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4 }, /* 1212565, 1212566, 1212567 */ { "FIRE!!!" , 1224131, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 690225536, 1192, 273170436, 4653056, 8388736, 917768, 4096, 64, 0, 1048576, 65536, 0, 0, 0, 0 }, { 0, 0, 0, 0 }, 0, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, /* 1212622 */ { "A Fire Inside" , 1224451, 1, 0.000000, 0.000000, 0.000000, 0x0000000000000000, 0x00000800, 0, 0, 0, 0, 0, 0, 0.000000, 0.000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0000000000000000, 0, 0.000000, 0, 0x00000000, 0x00000000, 0, { 448, 0, 0, 0, 0, 0, 0, 0, 536870912, 0, 0, 0, 0, 1, 0 }, { 0, 0, 0, 0 }, 107, { 0, 0 }, { 0, 0 }, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 4 }, /* 1213098, 1213116, 1213117 */ }; -// 47742 effects, wow build level 11.1.0.58819 -static spelleffect_data_t __ptr_spelleffect_data[47742] = { +// 47743 effects, wow build level 11.1.0.58819 +static spelleffect_data_t __ptr_spelleffect_data[47743] = { { 13, 17, 0, 6, 69, 0, 0x00000000, 0.000000, 0.050000, 0.000000, 4.638000, 0.000000, 0, 0.000000, 0.000000, 0.0000, 127, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 21, 0, 0.000000, 1.000000, 0, 0 }, { 30, 53, 0, 3, 0, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0, 0.000000, 0.000000, 1.0000, 0, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 6, 0, 0.000000, 1.000000, 0, 0 }, { 31, 53, 1, 2, 0, 0, 0x00000000, 0.000000, 0.050000, 0.000000, 0.000000, 0.690000, 0, 0.000000, 0.000000, 0.0000, 0, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 6, 0, 0.000000, 1.450000, 0, 0 }, @@ -77049,6 +77050,7 @@ static spelleffect_data_t __ptr_spelleffect_data[47742] = { { 1212061, 1223798, 0, 6, 4, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0, 0.000000, 0.000000, 5.0000, 0, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 1, 0, 0.000000, 1.000000, 0, 0 }, { 1212062, 1223799, 0, 30, 0, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0, 0.000000, 0.000000, 4.0000, 16, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 1, 0, 0.000000, 1.000000, 0, 0 }, { 1212064, 1223800, 0, 6, 4, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0, 0.000000, 0.000000, 2.0000, 188054, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 1, 0, 0.000000, 1.000000, 0, 0 }, + { 1212065, 1223801, 0, 2, 0, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.500000, 0.000000, 0, 0.000000, 10.000000, 0.0000, 0, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 63, 16, 0.000000, 1.000000, 0, 0 }, { 1212565, 1224098, 0, 130, 0, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0, 0.000000, 0.000000, 100.0000, 600000, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 57, 0, 0.000000, 1.000000, 0, 0 }, { 1212566, 1224098, 1, 6, 4, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0, 0.000000, 0.000000, 0.0000, 0, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 1, 0, 0.000000, 1.000000, 0, 0 }, { 1212567, 1224098, 2, 6, 4, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0, 0.000000, 0.000000, 100.0000, 0, 0, { 0, 0, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 57, 0, 0.000000, 1.000000, 0, 0 }, @@ -77058,7 +77060,7 @@ static spelleffect_data_t __ptr_spelleffect_data[47742] = { { 1213117, 1224451, 2, 6, 108, 0, 0x00000000, 0.000000, 0.000000, 0.000000, 2.250000, 0.000000, 0, 0.000000, 0.000000, 0.0000, 22, 0, { 0, 537001984, 0, 0 }, 0, 1.000000, 0.000000, 0.000000, 0, 0, 1, 0, 0.000000, 1.000000, 0, 0 }, }; -static const std::array __ptr_spelleffect_id_index { { +static const std::array __ptr_spelleffect_id_index { { 0, 1, 2, 3, 5, 7, 8, 9, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 32, 34, @@ -82957,9 +82959,9 @@ static const std::array __ptr_spelleffect_id_index { { 47725, 10647, 47726, 46376, 47727, 47728, 47596, 47399, 47729, 29618, 29619, 37265, 47724, 47503, 17510, 45079, 30853, 30854, 47730, 32069, 41328, 46059, 14959, 47731, - 47732, 47733, 42641, 47734, 10502, 47445, 47735, 47736, - 47737, 40675, 47738, 47612, 47237, 38755, 38756, 47739, - 47740, 47741, 43017, + 47732, 47733, 42641, 47734, 47735, 10502, 47445, 47736, + 47737, 47738, 40675, 47739, 47612, 47237, 38755, 38756, + 47740, 47741, 47742, 43017, } }; // Spell powers, wow build 11.1.0.58819 @@ -83972,7 +83974,7 @@ static const std::array __ptr_spellpower_id_index { { } }; // Spell labels, wow build 11.1.0.58819 -static const std::array __ptr_spelllabel_data { { +static const std::array __ptr_spelllabel_data { { { 17, 16 }, { 17, 18 }, { 17, 292 }, @@ -138239,6 +138241,9 @@ static const std::array __ptr_spelllabel_data { { { 1223800, 16 }, { 1223800, 17 }, { 1223800, 292 }, + { 1223801, 16 }, + { 1223801, 17 }, + { 1223801, 292 }, { 1224098, 16 }, { 1224098, 20 }, { 1224098, 180 }, @@ -138250,7 +138255,8 @@ static const std::array __ptr_spelllabel_data { { } }; // spell hotfix entries, wow build 11.1.0.58819 -static constexpr std::array __ptr_spell_hotfix_data { { +static constexpr std::array __ptr_spell_hotfix_data { { + { 470089, 35, hotfix::client_hotfix_entry_t::flags_value_t{}, hotfix::client_hotfix_entry_t::flags_value_t{} }, } }; // effect hotfix entries, wow build 11.1.0.58819 diff --git a/engine/dbc/generated/spelltext_data_ptr.inc b/engine/dbc/generated/spelltext_data_ptr.inc index 4307c0783e6..c5e74416c1a 100644 --- a/engine/dbc/generated/spelltext_data_ptr.inc +++ b/engine/dbc/generated/spelltext_data_ptr.inc @@ -1,5 +1,5 @@ // Spell text, wow build 11.1.0.58819 -static const std::array __ptr_spelltext_data { { +static const std::array __ptr_spelltext_data { { { 17, "Shields an ally for $d, absorbing $s1 damage.", "Absorbs $w1 damage.", 0 }, { 53, "Stab the target, causing ${$s2*$} Physical damage. Damage increased by $s4% when you are behind your target$?s319949[, and critical strikes apply Find Weakness for $319949s1 sec][].\r\n\r\n|cFFFFFFFFAwards $s3 combo $lpoint:points;.|r", 0, 0 }, { 56, "Stuns target for $d.", "Stunned.", 0 }, @@ -27229,6 +27229,7 @@ static const std::array __ptr_spelltext_data { { { 1223798, "Casting a damaging spell has a $s1% chance to make your next Arcane Barrage deal $1223797s1% increased damage and generate $1223799s1 Arcane Charges.", 0, 0 }, { 1223799, "$@spelldesc449394", 0, 0 }, { 1223800, "When Arcane Barrage hits more than $s1 targets, it explodes for $210817s1 additional Arcane damage to all enemies within $210817A1 yds of the primary target.", 0, 0 }, + { 1223801, "Deals $s1 Arcane damage to enemies within $A1 yards.", "Deals $s1 Arcane damage to enemies within $A1 yards.", 0 }, { 1224098, "$?s221622[Increases the target's damage by $221622m1%, and redirects][Redirects] all threat you cause to the targeted party or raid member, beginning with your next damaging attack within the next $d and lasting $59628d.", "Threat redirected from Rogue.", 0 }, { 1224131, "$@spelldesc1218417", 0, 0 }, { 1224451, "$?a427775[Chaos][Fire]", 0, 0 }, From 767d47846e62970cfcbe771cfb95a93adc568e27 Mon Sep 17 00:00:00 2001 From: seriallos Date: Fri, 31 Jan 2025 00:13:37 +0000 Subject: [PATCH 2/2] [test] Update spell data dump (Build 58819) --- SpellDataDump/allspells_ptr.txt | 21 +++++++++++++++++++-- SpellDataDump/build_info_ptr.txt | 2 +- SpellDataDump/demonhunter_ptr.txt | 2 +- SpellDataDump/mage_ptr.txt | 16 ++++++++++++++++ SpellDataDump/nonclass_ptr.txt | 3 ++- 5 files changed, 39 insertions(+), 5 deletions(-) diff --git a/SpellDataDump/allspells_ptr.txt b/SpellDataDump/allspells_ptr.txt index ce4100b252a..5d517261003 100644 --- a/SpellDataDump/allspells_ptr.txt +++ b/SpellDataDump/allspells_ptr.txt @@ -460910,11 +460910,12 @@ Effects : Base Value: 0 | Scaled Value: 0 | Misc Value: 35322 | Target: Unknown(87) -> Unknown(138) Name : Molten Gold Pool (id=470089) +Hotfixed : Attributes School : Fire Spell Type : Magic Range : 300 yards Duration : Aura (infinite) -Attributes : Do Not Sheath (18), Allow While Mounted (24), Aura Is Debuff (26), Allow While Sitting (27), No Redirection (35), Allow While Stealthed (37), No Reflection (39), Ignore Line of Sight (66), Allow While Invisible (78), Allow While Not Shapeshifted (caster form) (83), Always Hit (114), Do Not Display Range (126), Allow Cast While Casting (135), Do Not Log Caster (141), Allow While Stunned (163), Extra Initial Period (169), Do Not Display Duration (170), Allow While Fleeing (177), Allow While Confused (178), AI Doesn't Face Target (179), Allow While Riding Vehicle (204), Allow Cast While Channeling (308), Defend Against Friendly Cast (336), Do Not Display Cast Time (441) +Attributes : Do Not Sheath (18), Allow Cast While Dead (23), Allow While Mounted (24), Aura Is Debuff (26), Allow While Sitting (27), No Redirection (35), Allow While Stealthed (37), No Reflection (39), Ignore Line of Sight (66), Allow While Invisible (78), Allow While Not Shapeshifted (caster form) (83), Not an Action (92), Always Hit (114), Casting Cancels Autorepeat (Mainline: Do Not Trigger Target Stand) (118), Do Not Display Range (126), Allow Cast While Casting (135), Do Not Log Caster (141), Allow While Stunned (163), Not On Player Controlled NPC (168), Extra Initial Period (169), Do Not Display Duration (170), Allow While Fleeing (177), Allow While Confused (178), AI Doesn't Face Target (179), Allow While Riding Vehicle (204), Allow Cast While Channeling (308), Defend Against Friendly Cast (336), Do Not Display Cast Time (441) Aura Interrupt : Leave World (19), Enter World (22), Leave Combat (31), Raid Encounter End or M+ Start (41) Effects : #1 (id=1184950) : Apply Aura (6) | Periodic Dummy (226): every 0.5 seconds @@ -474168,7 +474169,7 @@ Name : Winning Streak! (id=1220706) [Spell Family (107)] Class : Demon Hunter School : Physical Spell Type : None -Duration : 7 seconds +Duration : 8 seconds Labels : 16: Class Spells : 66: Demon Hunter Spells : 292 @@ -474662,6 +474663,22 @@ Effects : Base Value: 2 | Scaled Value: 2 | Misc Value: 188054 | Target: Self (1) Description : When Arcane Barrage hits more than $s1 targets, it explodes for $210817s1 additional Arcane damage to all enemies within $210817A1 yds of the primary target. +Name : Arcane Rebound (id=1223801) [Spell Family (3)] +Class : Mage +School : Arcane +Spell Type : Magic +Range : 100 yards +Velocity : 24 yards/sec +Labels : 16: Class Spells + : 17: Mage Spells + : 292 +Attributes : Allow Class Ability Procs (416) +Effects : +#1 (id=1212065) : School Damage (2): arcane + Base Value: 0 | Scaled Value: 0 | SP Coefficient: 0.5 | Radius: 0 - 10 yards | Target: At Target (63) -> At Enemy in Area (16) +Description : Deals $s1 Arcane damage to enemies within $A1 yards. +Tooltip : Deals $s1 Arcane damage to enemies within $A1 yards. + Name : Tricks of the Trade (id=1224098) [Spell Family (8)] Class : Rogue School : Physical diff --git a/SpellDataDump/build_info_ptr.txt b/SpellDataDump/build_info_ptr.txt index b822399a9a7..a83667e89e5 100644 --- a/SpellDataDump/build_info_ptr.txt +++ b/SpellDataDump/build_info_ptr.txt @@ -1 +1 @@ -SimulationCraft 1100-02 for World of Warcraft 11.1.0.58819 PTR (hotfix 2025-01-28/58819) +SimulationCraft 1100-02 for World of Warcraft 11.1.0.58819 PTR (hotfix 2025-01-31/58819) diff --git a/SpellDataDump/demonhunter_ptr.txt b/SpellDataDump/demonhunter_ptr.txt index d3a61048894..8134f400b09 100644 --- a/SpellDataDump/demonhunter_ptr.txt +++ b/SpellDataDump/demonhunter_ptr.txt @@ -12861,7 +12861,7 @@ Name : Winning Streak! (id=1220706) [Spell Family (107)] Class : Demon Hunter School : Physical Spell Type : None -Duration : 7 seconds +Duration : 8 seconds Labels : 16: Class Spells : 66: Demon Hunter Spells : 292 diff --git a/SpellDataDump/mage_ptr.txt b/SpellDataDump/mage_ptr.txt index a67e86d7ed2..f70f3fdadb9 100644 --- a/SpellDataDump/mage_ptr.txt +++ b/SpellDataDump/mage_ptr.txt @@ -16455,4 +16455,20 @@ Effects : Base Value: 2 | Scaled Value: 2 | Misc Value: 188054 | Target: Self (1) Description : When Arcane Barrage hits more than $s1 targets, it explodes for $210817s1 additional Arcane damage to all enemies within $210817A1 yds of the primary target. +Name : Arcane Rebound (id=1223801) [Spell Family (3)] +Class : Mage +School : Arcane +Spell Type : Magic +Range : 100 yards +Velocity : 24 yards/sec +Labels : 16: Class Spells + : 17: Mage Spells + : 292 +Attributes : Allow Class Ability Procs (416) +Effects : +#1 (id=1212065) : School Damage (2): arcane + Base Value: 0 | Scaled Value: 0 | SP Coefficient: 0.5 | Radius: 0 - 10 yards | Target: At Target (63) -> At Enemy in Area (16) +Description : Deals $s1 Arcane damage to enemies within $A1 yards. +Tooltip : Deals $s1 Arcane damage to enemies within $A1 yards. + diff --git a/SpellDataDump/nonclass_ptr.txt b/SpellDataDump/nonclass_ptr.txt index 96abc4a29d5..81ba161d875 100644 --- a/SpellDataDump/nonclass_ptr.txt +++ b/SpellDataDump/nonclass_ptr.txt @@ -253565,11 +253565,12 @@ Effects : Base Value: 0 | Scaled Value: 0 | Misc Value: 35322 | Target: Unknown(87) -> Unknown(138) Name : Molten Gold Pool (id=470089) +Hotfixed : Attributes School : Fire Spell Type : Magic Range : 300 yards Duration : Aura (infinite) -Attributes : Do Not Sheath (18), Allow While Mounted (24), Aura Is Debuff (26), Allow While Sitting (27), No Redirection (35), Allow While Stealthed (37), No Reflection (39), Ignore Line of Sight (66), Allow While Invisible (78), Allow While Not Shapeshifted (caster form) (83), Always Hit (114), Do Not Display Range (126), Allow Cast While Casting (135), Do Not Log Caster (141), Allow While Stunned (163), Extra Initial Period (169), Do Not Display Duration (170), Allow While Fleeing (177), Allow While Confused (178), AI Doesn't Face Target (179), Allow While Riding Vehicle (204), Allow Cast While Channeling (308), Defend Against Friendly Cast (336), Do Not Display Cast Time (441) +Attributes : Do Not Sheath (18), Allow Cast While Dead (23), Allow While Mounted (24), Aura Is Debuff (26), Allow While Sitting (27), No Redirection (35), Allow While Stealthed (37), No Reflection (39), Ignore Line of Sight (66), Allow While Invisible (78), Allow While Not Shapeshifted (caster form) (83), Not an Action (92), Always Hit (114), Casting Cancels Autorepeat (Mainline: Do Not Trigger Target Stand) (118), Do Not Display Range (126), Allow Cast While Casting (135), Do Not Log Caster (141), Allow While Stunned (163), Not On Player Controlled NPC (168), Extra Initial Period (169), Do Not Display Duration (170), Allow While Fleeing (177), Allow While Confused (178), AI Doesn't Face Target (179), Allow While Riding Vehicle (204), Allow Cast While Channeling (308), Defend Against Friendly Cast (336), Do Not Display Cast Time (441) Aura Interrupt : Leave World (19), Enter World (22), Leave Combat (31), Raid Encounter End or M+ Start (41) Effects : #1 (id=1184950) : Apply Aura (6) | Periodic Dummy (226): every 0.5 seconds