Skip to content

Commit 361dc49

Browse files
committed
fix(engine,scripts,sql): restore Dungeon Finder visibility and clean up wide DB validation backlog
1 parent 18fe232 commit 361dc49

16 files changed

Lines changed: 719 additions & 9 deletions
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
UPDATE `gameobject_template` SET `data1` = 0 WHERE `entry` IN
3+
(215130,215363,215364,215365,215366,215367,215368,215369,215370,215371,215372,215375,215376,215379,215380,215381,215382,
4+
215391,215459,215760,215787,216003,216004,216005,216006,216007,216008,216009,216060,
5+
216354,216355,216356,216357,216358,216359,216698,216699);
6+
7+
UPDATE `gameobject_template` SET `data0` = 0 WHERE `entry` IN
8+
(215022,215029,215030,215177,215178,215179,215180,215383,215384,215385,215386);
9+
10+
UPDATE `gameobject_template` SET `type` = 10, `data0` = 0, `data1` = 2147483647, `data2` = 0, `data3` = 0, `data4` = 0 WHERE `entry` = 239423;
11+
UPDATE `gameobject_template` SET `type` = 10, `data0` = 0, `data1` = 2147483647, `data2` = 0, `data3` = 0, `data4` = 1 WHERE `entry` = 239424;
12+
13+
UPDATE `gameobject_template` SET `data0` = 173162 WHERE `entry` = 231620;
14+
15+
DELETE FROM `destructible_hitpoint` WHERE `Id` IN (84, 85, 86, 87, 88, 89, 99);
16+
INSERT INTO `destructible_hitpoint` (`Id`, `IntactNumHits`, `DamagedNumHits`) VALUES
17+
(84, 0, 0), (85, 0, 0), (86, 0, 0), (87, 0, 0), (88, 0, 0), (89, 0, 0), (99, 0, 0);

sql/updates/world/master/2026_08_12_05_world.sql

Lines changed: 478 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
3+
DELETE FROM `spell_proc` WHERE `SpellId` IN (257506,342076,452409);
4+
5+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 36032;
6+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 48484;
7+
UPDATE `spell_proc` SET `AttributesMask` = `AttributesMask` & ~(0x20) WHERE `SpellId` = 63849;
8+
UPDATE `spell_proc` SET `AttributesMask` = `AttributesMask` & ~(0x100) WHERE `SpellId` = 69762;
9+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 72059;
10+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 85804;
11+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 115946;
12+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 144585;
13+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 145251;
14+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 165308;
15+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 187213;
16+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 198063;
17+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 199806;
18+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 203974;
19+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 207779;
20+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 210706;
21+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 212625;
22+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 218186;
23+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 221661;
24+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 221678;
25+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 231862;
26+
UPDATE `spell_proc` SET `HitMask` = 0 WHERE `SpellId` = 238101;
27+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 242207;
28+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 242209;
29+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 242628;
30+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 253026;
31+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 253287;
32+
UPDATE `spell_proc` SET `SpellPhaseMask` = 0 WHERE `SpellId` = 258984;
33+
34+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 0, `HitMask` = 2, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 7434;
35+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 0, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0.7, `Chance` = 0, `Cooldown` = 40, `Charges` = 0 WHERE `SpellId` = 39958;
36+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 11, `SpellFamilyMask0` = 256, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 16, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 2, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 51564;
37+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 0, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 45, `Charges` = 0 WHERE `SpellId` = 55380;
38+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 9, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 0, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 70727;
39+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 16, `SpellTypeMask` = 0, `SpellPhaseMask` = 1, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 101568;
40+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 2446676, `SpellTypeMask` = 0, `SpellPhaseMask` = 1, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 108281;
41+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 87040, `SpellTypeMask` = 0, `SpellPhaseMask` = 1, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 108839;
42+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 3, `SpellFamilyMask0` = 4194304, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 2097160, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 1, `SpellPhaseMask` = 2, `HitMask` = 2, `AttributesMask` = 2, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 155148;
43+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 332048, `SpellTypeMask` = 0, `SpellPhaseMask` = 1, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 193537;
44+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 3, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 2, `HitMask` = 2, `AttributesMask` = 2, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 195345;
45+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 3, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 2, `HitMask` = 2, `AttributesMask` = 2, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 195419;
46+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 10, `SpellFamilyMask0` = 1073741824, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 1024, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 2, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 196923;
47+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 20, `SpellTypeMask` = 0, `SpellPhaseMask` = 1, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 209400;
48+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 0, `SpellFamilyMask0` = 0, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 348176, `SpellTypeMask` = 0, `SpellPhaseMask` = 1, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 231895;
49+
UPDATE `spell_proc` SET `SchoolMask` = 0, `SpellFamilyName` = 4, `SpellFamilyMask0` = 536870912, `SpellFamilyMask1` = 0, `SpellFamilyMask2` = 0, `SpellFamilyMask3` = 0, `ProcFlags` = 0, `SpellTypeMask` = 0, `SpellPhaseMask` = 2, `HitMask` = 0, `AttributesMask` = 0, `ProcsPerMinute` = 0, `Chance` = 0, `Cooldown` = 0, `Charges` = 0 WHERE `SpellId` = 238147;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
DELETE FROM `creature_template_model` WHERE `CreatureID` IN (161015, 174032, 179595, 179883);
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
INSERT IGNORE INTO `creature_model_info` (`DisplayID`, `BoundingRadius`, `CombatReach`, `DisplayID_Other_Gender`, `VerifiedBuild`) VALUES
3+
(81303,0.3519,1.725,0,26972),
4+
(81307,0,0,0,26365),
5+
(81306,0,0,0,26365),
6+
(81304,0.250775,0.15,0,26972),
7+
(68439,0.306,1.5,0,26822),
8+
(80584,0,0,0,26365),
9+
(77937,0,0,0,26365),
10+
(77924,0,0,0,26365);
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 18342 WHERE `CreatureID` = 18604 AND `Idx` = 0;
3+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 71757 WHERE `CreatureID` = 20267 AND `Idx` = 0;
4+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 16217 WHERE `CreatureID` = 24692 AND `Idx` = 0;
5+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 16217 WHERE `CreatureID` = 25544 AND `Idx` = 0;
6+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 42775 WHERE `CreatureID` = 30426 AND `Idx` = 0;
7+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 42775 WHERE `CreatureID` = 30427 AND `Idx` = 0;
8+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 42775 WHERE `CreatureID` = 30428 AND `Idx` = 0;
9+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 67156 WHERE `CreatureID` = 38258 AND `Idx` = 0;
10+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 60753 WHERE `CreatureID` = 88133 AND `Idx` = 0;
11+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 66086 WHERE `CreatureID` = 90710 AND `Idx` = 0;
12+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 14732 WHERE `CreatureID` = 103663 AND `Idx` = 0;
13+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 14732 WHERE `CreatureID` = 111115 AND `Idx` = 0;
14+
UPDATE `creature_template_model` SET `CreatureDisplayID` = 66086 WHERE `CreatureID` = 117121 AND `Idx` = 0;
15+
16+
DELETE FROM `creature_template_model` WHERE `CreatureID` IN
17+
(109071,110519,111105,111106,112590,89753,91195,91498,93773,93791,93795,100636,73716,29152);
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
INSERT IGNORE INTO `creature_model_info` (`DisplayID`, `BoundingRadius`, `CombatReach`, `DisplayID_Other_Gender`, `VerifiedBuild`) VALUES
3+
(76004,0,0,0,26365),
4+
(79018,0,0,0,26365),
5+
(79023,0,0,0,26365),
6+
(81473,0,0,0,26124),
7+
(81474,0,0,0,26124),
8+
(82137,0,0,0,26365),
9+
(82140,0,0,0,26365),
10+
(82149,0,0,0,26365),
11+
(82151,0,0,0,26365),
12+
(82152,0,0,0,26365),
13+
(82196,0,0,0,26365),
14+
(82198,0,0,0,26365),
15+
(82199,0,0,0,26365),
16+
(82204,0,0,0,26365),
17+
(82205,0,0,0,26365),
18+
(82206,0,0,0,26365),
19+
(82247,0,0,0,26365),
20+
(82248,0,0,0,26365),
21+
(82250,0,0,0,26365),
22+
(82252,0,0,0,26365),
23+
(82258,0,0,0,26365),
24+
(82273,0,0,0,26365),
25+
(82275,0,0,0,26365),
26+
(82276,0,0,0,26365),
27+
(82310,0,0,0,26365),
28+
(82311,0,0,0,26365),
29+
(82748,0,0,0,26365),
30+
(82750,0,0,0,26365),
31+
(82751,0,0,0,26365),
32+
(82752,0,0,0,26365),
33+
(82754,0,0,0,26365),
34+
(82755,0,0,0,26365),
35+
(82756,0,0,0,26365),
36+
(82759,0,0,0,26365),
37+
(82760,0,0,0,26365),
38+
(82761,0,0,0,26365),
39+
(82765,0,0,0,26365),
40+
(82768,0,0,0,26365),
41+
(82770,0,0,0,26365),
42+
(82773,0.306,1.5,0,26822),
43+
(82779,0,0,0,26365),
44+
(82821,0,0,0,26124),
45+
(82835,0,0,0,26365),
46+
(82836,0,0,0,26365),
47+
(82837,0,0,0,26365),
48+
(82838,0,0,0,26365),
49+
(82839,0,0,0,26365),
50+
(82840,0,0,0,26365),
51+
(82860,0,0,0,26365),
52+
(82918,0.347222,1.5,0,26972),
53+
(82919,0,0,0,26365),
54+
(82928,1,1.5,0,26972),
55+
(82931,1,1.5,0,26972),
56+
(83010,0,0,0,26365),
57+
(83019,0,0,0,26365),
58+
(83025,0,0,0,26365),
59+
(83040,0,0,0,26365),
60+
(83049,0,0,0,26365),
61+
(83091,0,0,0,26365),
62+
(83097,0,0,0,26365),
63+
(83101,0,0,0,26365),
64+
(83103,0,0,0,26365),
65+
(83104,0,0,0,26365),
66+
(83123,0,0,0,26365),
67+
(83221,0,0,0,26365),
68+
(83223,0,0,0,26365),
69+
(83224,0,0,0,26365),
70+
(83225,0,0,0,26365),
71+
(83226,0,0,0,26365),
72+
(83227,0.8725,3.75,0,26822),
73+
(83228,0,0,0,26124),
74+
(83229,1,1.5,0,26972),
75+
(83230,1,1.5,0,26822),
76+
(83233,1,1.5,0,26972),
77+
(83248,0,0,0,26365),
78+
(83249,0,0,0,26365),
79+
(83250,0,0,0,26365),
80+
(83251,0,0,0,26365);
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
UPDATE `creature_template` SET `unit_flags` = `unit_flags` & 0x2002340 WHERE (`unit_flags` & ~0x2002340) != 0;
3+
UPDATE `creature_template` SET `unit_flags2` = `unit_flags2` & 0x4034823 WHERE (`unit_flags2` & ~0x4034823) != 0;
4+
UPDATE `creature_template` SET `unit_flags3` = `unit_flags3` & 0x14de0b6 WHERE (`unit_flags3` & ~0x14de0b6) != 0;
5+
6+
UPDATE `creature` SET `unit_flags` = `unit_flags` & 0x2002340 WHERE `unit_flags` IS NOT NULL AND (`unit_flags` & ~0x2002340) != 0;
7+
UPDATE `creature` SET `unit_flags2` = `unit_flags2` & 0x4034823 WHERE `unit_flags2` IS NOT NULL AND (`unit_flags2` & ~0x4034823) != 0;
8+
UPDATE `creature` SET `unit_flags3` = `unit_flags3` & 0x14de0b6 WHERE `unit_flags3` IS NOT NULL AND (`unit_flags3` & ~0x14de0b6) != 0;
9+
10+
DELETE FROM `creature_template_model` WHERE `CreatureID` = 29152;
11+
INSERT INTO `creature_template_model` (`CreatureID`, `Idx`, `CreatureDisplayID`, `Probability`, `VerifiedBuild`) VALUES
12+
(29152, 0, 5008, 1, 0),
13+
(29152, 1, 5006, 1, 0),
14+
(29152, 2, 5005, 1, 0),
15+
(29152, 3, 5003, 1, 0);
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
UPDATE `gameobject_template` SET `data1` = 0 WHERE `type` = 0 AND `data1` IN (5705968,5743776,5749660,5755148,5756548);
3+
UPDATE `gameobject_template` SET `data0` = 0 WHERE `type` = 3 AND `data0` = 7;
4+
UPDATE `gameobject_template` SET `data0` = 0 WHERE `type` = 50 AND `data0` = 2858;
5+
UPDATE `gameobject_template` SET `data0` = 0 WHERE `type` = 8 AND `data0` IN (5700984,5705760,5743620,5749504,5756392);
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-- See ARGUSCORE_FIXES.md for details.
2+
UPDATE `trainer_spell` SET `ReqSkillLine` = 0, `ReqSkillRank` = 0
3+
WHERE `ReqSkillLine` IN (2477,2485,2494,2506,2514,2524,2532,2534,2536,2537,2538,2539,2540,2545,2548,2572);

0 commit comments

Comments
 (0)