Compare commits

..

1773 Commits

Author SHA1 Message Date
mpfans cb999cf889 fix(ICC/Putricide): add Mutated Plague cast in P3 (#25802) 2026-05-12 08:10:09 -03:00
5Buttons 3678096ef7 fix(Scripts/Ulduar): kologarn eyebeam emote being visible to all players (#25807) 2026-05-11 19:34:56 -03:00
Francesco Borzì 3720bc585c chore(gitignore): optimize Claude ignores (#25796) 2026-05-11 08:25:14 -03:00
github-actions[bot] 1a951f5e73 chore(DB): import pending files
Referenced commit(s): 40a52c885e
2026-05-10 14:47:33 +00:00
Stefano Borzì a9571bcc56 feat(Scripts/Commands): show level on character deleted list, show characters from most recent (#25791) 2026-05-10 11:47:21 -03:00
Andrew 40a52c885e feat(Core/Scripts): Add ChatLog.Enable config to chat_log.cpp (#25795)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-05-10 11:46:36 -03:00
github-actions[bot] 925912246d chore(DB): import pending files
Referenced commit(s): f4be7b1e2b
2026-05-10 14:34:32 +00:00
Ijostrom 7e13d17cc1 feat(Core/Config): Resurrection durability loss percentage (#25715)
Co-authored-by: Ijostrom <skylarburk@mail.com>
2026-05-10 11:34:15 -03:00
Andrew f4be7b1e2b fix(DB/Quest): On Ruby Wings - prevent Antiok idle despawn pre-engage (#25785)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 11:33:24 -03:00
github-actions[bot] bf7b54c899 chore(DB): import pending files
Referenced commit(s): 5df0282bae
2026-05-09 18:50:31 +00:00
Andrew 5df0282bae fix(Core/Commands): limit .character deleted list results to 50 (#25779)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-09 15:49:21 -03:00
github-actions[bot] c03fdf101a chore(DB): import pending files
Referenced commit(s): 6c4f96de8b
2026-05-09 15:54:33 +00:00
Andrew 64d0b993a3 fix(Scripts/RFD): make Belnistrasz's Brazier persist after his despawn (#25782) 2026-05-09 12:53:47 -03:00
sogladev 6c4f96de8b fix(DB/SmartAI): fix excessive amount of Flamebringers spawns (#25780) 2026-05-09 12:53:26 -03:00
Andrew 1f24863e58 fix(Scripts/UP): fix "My Girl Loves to Skadi All the Time" achievement (#25770)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 22:35:37 -03:00
github-actions[bot] 94a096d778 chore(DB): import pending files
Referenced commit(s): e72d8e94db
2026-05-09 00:52:28 +00:00
Andrew e72d8e94db fix(Core/RBAC): use filter perm to gate .whispers command (#25771)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 21:51:04 -03:00
天鹭 b71ff97875 fix(Scripts/HoR): The correct method to fix Quel'Delar freeze (#25756) 2026-05-08 21:22:39 -03:00
blinkysc fa2ce2b12f fix(Core/Vehicles): Remove incorrect passenger->vehicle threat redirection (#25719)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-05-08 12:37:06 -03:00
blinkysc db4bf267a8 fix(Core/Player): Recheck shapeshift bonus auras on spec swap (#25764)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-05-08 09:33:16 -03:00
github-actions[bot] fc4582c4e4 chore(DB): import pending files
Referenced commit(s): c36f83b5ef
2026-05-08 11:32:37 +00:00
Andrew c36f83b5ef fix(DB/Conditions): Fix Gloom'rel condition type for Smelt Dark Iron check (#25755) 2026-05-08 08:31:18 -03:00
EricksOliveira 847b734dd9 fix(Scripts/HoR): Quel'Delar freeze (#25712) 2026-05-07 21:28:44 -03:00
Benjamin Jackson d00f6db013 fix(Scripts/EyeofEternity): Remove redundant Malygos kill credit achievement criteria. (#25752) 2026-05-07 21:26:37 -03:00
Andrew bceaddb73b feat(Core/Scripting): Add OnBattlefieldWarEnd script hook (#25754)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 21:24:27 -03:00
github-actions[bot] 47c231b270 chore(DB): import pending files
Referenced commit(s): 1b152e8006
2026-05-07 15:06:52 +00:00
Steffen Schmidt 1b152e8006 fix(DB): [Quest] Fix despawning for "Kickin' Nass and Takin' Manes" (#25679)
Co-authored-by: Steffen Schmidt <Steffen.Schmidt@bit-in.de>
2026-05-07 17:05:35 +02:00
github-actions[bot] c770d7ac60 chore(DB): import pending files
Referenced commit(s): 1202a6ae5a
2026-05-07 13:12:41 +00:00
Benjamin Jackson 1202a6ae5a fix(DB/Spell): Add Amberseed spell link to male Indisposed spell for quest Doing Your Duty. (#25746) 2026-05-07 10:11:20 -03:00
blinkysc 9b227c8cf2 chore(Core/RBAC): Drop redundant AllowTwoSide configs (#25741)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-07 08:36:46 -03:00
blinkysc b3f882048a chore(Core/RBAC): Deprecate AllowTwoSide.WhoList config (#25738)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-06 13:13:00 -05:00
github-actions[bot] 0dd57b409a chore(DB): import pending files
Referenced commit(s): 9083fe254d
2026-05-06 14:36:50 +00:00
Rocco Silipo 9083fe254d fix(DB/SAI): Ceremonial Dragonflayer Harpoon now despawns when clicked. (#25732) 2026-05-06 16:35:32 +02:00
blinkysc d9f96a63e2 fix(Core/RBAC): guard against null RBACData in .rbac account commands (#25724)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-06 01:59:32 -03:00
sogladev 95e4d8a423 fix(Scripts/World): Precious and Simone use safer calls (#25728) 2026-05-06 00:26:30 -03:00
blinkysc c96d48c299 fix(Core/Spells): Apply healing done % to Swiftmend (#25722)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-05 20:16:55 -03:00
blinkysc 6d83e35d19 fix(Core/Trade): fix use-after-free in GM trade log on stack merge (#25723)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-05 14:22:28 -03:00
github-actions[bot] 35b8e3baa1 chore(DB): import pending files
Referenced commit(s): e4c596eacb
2026-05-05 15:35:59 +00:00
blinkysc e4c596eacb fix(DB/Spells): Talisman of Troll Divinity direct heal proc (#25721)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-05 12:34:35 -03:00
github-actions[bot] be2c17204d chore(DB): import pending files
Referenced commit(s): abddb66309
2026-05-05 12:15:18 +00:00
Rocco Silipo abddb66309 fix(DB/SAI): Negatron can now be attacked by players and npcs. (#25718) 2026-05-05 14:14:01 +02:00
github-actions[bot] bd35af5ee0 chore(DB): import pending files
Referenced commit(s): 8060e154b5
2026-05-05 08:33:15 +00:00
Rocco Silipo 8060e154b5 fix(DB/SAI): Doctor Sabnok must remain immune to players. (#25717) 2026-05-05 10:32:00 +02:00
github-actions[bot] 58b2e5025a chore(DB): import pending files
Referenced commit(s): e61c2c592b
2026-05-05 08:22:41 +00:00
Rocco Silipo e61c2c592b fix(DB/SAI): Talbot shouldn't have Quest Giver flag active during the quest Last Rites and Thassarian should even ends its move_to_pos. (#25713)
Co-authored-by: Sogladev <sogladev@gmail.com>
2026-05-05 10:21:34 +02:00
blinkysc 524b01d0bd fix(Core/Spells): Don't generate threat from happiness energize (#25709)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-05 04:50:17 -03:00
blinkysc 37f6ac29f8 fix(Core/Spells): Fix quest 11893 credit handler resolving totem owner (#25310)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-05 04:48:24 -03:00
github-actions[bot] a182c86064 chore(DB): import pending files
Referenced commit(s): 1cd8516e38
2026-05-05 07:47:56 +00:00
sogladev 1cd8516e38 fix(Core/SmartAI): Mist escort and follow completion granting Credit (#25653) 2026-05-05 04:46:47 -03:00
Andrew 5bf1a9d65d feat(Scripts/Commands): Parse money string and validate sendmoney com… (#25702) 2026-05-05 04:45:08 -03:00
Andrew 69029a78c3 fix(Scripts/BRD): Update High Interrogator Gerstahn spell IDs (#25703) 2026-05-05 04:44:51 -03:00
github-actions[bot] 323a0bfa36 chore(DB): import pending files
Referenced commit(s): c9eace6ad9
2026-05-04 15:05:55 +00:00
Rocco Silipo c9eace6ad9 fix(DB/S.Group): Add Stitches to Legacy Spawn Group. (#25708)
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
2026-05-04 17:04:36 +02:00
github-actions[bot] d8467f75ab chore(DB): import pending files
Referenced commit(s): b9a402885e
2026-05-04 10:48:34 +00:00
Rocco Silipo b9a402885e fix(DB/Script/SAI): Move Icefang behavior to SmartAI. (#25706) 2026-05-04 12:47:23 +02:00
github-actions[bot] 2f6d4e794d chore(DB): import pending files
Referenced commit(s): 74a42f591b
2026-05-03 20:33:32 +00:00
Rocco Silipo 74a42f591b fix(DB/SAI): Prevent players from challenging Death Knight Initiates if they are despawning- (#25700) 2026-05-03 22:32:22 +02:00
Andrew f3bd80153e fix(Scripts/OS): clear Twilight Torment on encounter end (#25697) 2026-05-03 21:20:42 +02:00
Andrew 9fb59e9cf1 fix(Core/Creature): Null-check idle motion slot in CanCreatureAttack (#25699) 2026-05-03 14:26:50 -03:00
Andrew 1f3969708c chore: fix windows build (#25696) 2026-05-03 07:27:18 -03:00
github-actions[bot] 9f0df43f94 chore(DB): import pending files
Referenced commit(s): 685ef839f8
2026-05-03 09:26:21 +00:00
blinkysc 4305f741a4 fix(Core/Scripts): Fix DK Gargoyle not resuming attack after CC (#25318)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-03 06:25:56 -03:00
sogladev 45018c110f fix(Core/Player): CanSeeSpellClickOn requires spellclick entry (#25585)
Co-authored-by: Gustavo <sirikfoll@hotmail.com>
2026-05-03 06:24:56 -03:00
Andrew 685ef839f8 feat(Scripts/Commands): Add .pet list and .pet delete commands (#25692)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 06:24:06 -03:00
Andrew 3a36c1ca8d fix(Scripts/HoR): keep leader intro events across double Reset (#25689) 2026-05-02 20:52:47 -03:00
sogladev 1c66fdd45b fix(Scripts/Naxxramas): Patchwerk's Hateful Strike target selection (#25429) 2026-05-02 20:41:35 +02:00
sogladev 43aa645660 fix(Scripts/Northrend): Update Drakkensryd proto-drake vehicle logic (#25587)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-05-02 19:57:06 +02:00
Andrew 50ebe52b96 fix(Scripts/Quest): Don't Kill the Fat One submission flow (#25685) 2026-05-02 10:57:03 -03:00
Andrew 6efdf52d4e fix(Core/Network): guard against null m_Socket in WorldSession::Update idle check (#25686)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-02 09:57:38 -03:00
github-actions[bot] 75fab8f478 chore(DB): import pending files
Referenced commit(s): 4a1516de75
2026-05-02 12:18:57 +00:00
Rocco Silipo 4a1516de75 fix(DB/SAI): Set probability to 0 for the second model of Mine Car and Iron Dwarf Relic. (#25664) 2026-05-02 14:17:46 +02:00
blinkysc b6292f3509 fix(Core/Druid): preserve shapeshift form across map changes (#25556)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-02 07:09:00 -05:00
github-actions[bot] e4aacc17bb chore(DB): import pending files
Referenced commit(s): 162d298da2
2026-05-02 09:00:23 +00:00
Rocco Silipo 162d298da2 fix(DB/Loot): Remove Quest Requirement for Faded Photograph item. (#25684) 2026-05-02 05:59:14 -03:00
github-actions[bot] c216d8b57f chore(DB): import pending files
Referenced commit(s): f92dbd1ff3
2026-05-02 08:16:33 +00:00
Andrew f92dbd1ff3 fix(DB/Quest): On Ruby Wings - prevent Antiok despawn when Thiassi dies (#25683)
Co-authored-by: Dr-J <daniel.jarrott0@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-02 05:15:22 -03:00
Tereneckla 55c231ae04 fix(Core/Items): skip empty stats instead of stopping on them (#25671) 2026-05-01 21:31:07 -03:00
github-actions[bot] b801931f0a chore(DB): import pending files
Referenced commit(s): 0c5d5c448c
2026-05-01 21:17:47 +00:00
Rocco Silipo 0c5d5c448c fix(DB/Auras): Taunka Soldiers, Greatmother Icemist and Roanauk Icemist are now invisible until their related quests are completed. (#25681) 2026-05-01 23:16:34 +02:00
github-actions[bot] 64d4dfff24 chore(DB): import pending files
Referenced commit(s): 89275a5c4a
2026-05-01 20:12:04 +00:00
sogladev 89275a5c4a fix(DB/SmartAI): Crypt Guard can no longer be pulled without Anub'Rekhan (#25677)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-01 22:10:50 +02:00
github-actions[bot] 0905acb1c2 chore(DB): import pending files
Referenced commit(s): 68a8f16709
2026-05-01 18:20:42 +00:00
Rocco Silipo 68a8f16709 fix(DB/Script): Creatures in Chapel of the Crimson Flame are no longer visible until the player delivers the quest Bloody Breakout. (#25678) 2026-05-01 20:19:35 +02:00
sogladev de8b5e5726 fix(Core/Pets): Mob solod by pet no longer grant exp/loot to its master (#25676) 2026-05-01 11:48:22 -03:00
github-actions[bot] 866bcc1b62 chore(DB): import pending files
Referenced commit(s): 779331fc4b
2026-05-01 12:20:42 +00:00
blinkysc 779331fc4b feat(Core/RBAC): Role Based Access Controls (#24641)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Spp <spp@jorge.gr>
Co-authored-by: Spp <spp@tc.plus>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
2026-05-01 09:19:30 -03:00
sogladev a783e6c436 fix(Scripts/ObsidianSanctum): fix race where Drake does not land (#25674) 2026-05-01 07:58:10 -03:00
github-actions[bot] ab9d0a074d chore(DB): import pending files
Referenced commit(s): b1f3eb0073
2026-04-30 20:03:21 +00:00
Steffen Schmidt b1f3eb0073 fix(DB/Creature): Fix Reanimated Exarch unit_flags after spawn (#25548)
Co-authored-by: Steffen Schmidt <Steffen.Schmidt@bit-in.de>
2026-04-30 22:02:09 +02:00
kb31 0b32c50fb2 fix(Core/Spells): Don't remove shield-dependant auras in Dismantle (#25658) 2026-04-30 07:16:53 -05:00
github-actions[bot] 6956fd2db8 chore(DB): import pending files
Referenced commit(s): e1c35f72fa
2026-04-30 00:55:12 +00:00
EricksOliveira e1c35f72fa fix(DB/Gameobject): Fixed Lever Spawn Position (#25636)
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
2026-04-29 21:54:05 -03:00
github-actions[bot] 510ecb4324 chore(DB): import pending files
Referenced commit(s): ce26dabafd
2026-04-30 00:49:35 +00:00
Andrew 429c621fb7 fix(DB/SAI): BRD Hurley Blackbreath group stuck immune to PCs (#25659) 2026-04-29 21:48:48 -03:00
sogladev ce26dabafd fix(Scripts/Northrend): KTZ Void Blast can now fail Immortal criteria (#25652) 2026-04-29 21:48:24 -03:00
github-actions[bot] b87da27987 chore(DB): import pending files
Referenced commit(s): 6eafa116cd
2026-04-29 22:07:33 +00:00
sogladev 6eafa116cd fix(Scripts/SmartAI): Warlock Doomguard quest Suppression (#25655) 2026-04-29 19:06:22 -03:00
github-actions[bot] 5be8a8a8ac chore(DB): import pending files
Referenced commit(s): 0bb5bb3010
2026-04-29 15:21:59 +00:00
Rocco Silipo 0bb5bb3010 fix(DB/ModelInfo): Remove wrong Other Gender from a couple of DisplayIDs. (#25650) 2026-04-29 17:18:53 +02:00
github-actions[bot] ace204810f chore(DB): import pending files
Referenced commit(s): e043f0356d
2026-04-29 00:37:40 +00:00
sogladev 5beb53e7b5 fix(DB/Creature): Templates for Green and Gold arena npcs in Dalaran (#25467) 2026-04-28 21:37:23 -03:00
sogladev e043f0356d fix(DB/Loot): Sartharion 25M always drops 2 T7.5 Tokens (#25578)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-28 21:36:34 -03:00
github-actions[bot] 7fac1fca9a chore(DB): import pending files
Referenced commit(s): e32249f926
2026-04-29 00:32:06 +00:00
Andrew 797628e7a5 fix(DB/Conditions): Fix Eye of Dominion gossip not being offered whil… (#25646) 2026-04-28 21:31:13 -03:00
Andrew e32249f926 fix(Scripts/Spells): Shadow Vault Decree engages Thane Ufrang (#25645)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 21:31:00 -03:00
github-actions[bot] 0ecbe4a704 chore(DB): import pending files
Referenced commit(s): b6b6b55ed3
2026-04-29 00:23:28 +00:00
Rocco Silipo b6b6b55ed3 fix(DB/SAI): Reanimated Crusaders no longer spam Hammer of Injustice. (#25638) 2026-04-28 21:22:15 -03:00
github-actions[bot] 10013a9fd0 chore(DB): import pending files
Referenced commit(s): ed8341c860
2026-04-29 00:01:36 +00:00
Andrew ed8341c860 fix(DB/SAI): Remove Baneflight defender summons (#25643) 2026-04-28 21:00:09 -03:00
github-actions[bot] 7d69148ce0 chore(DB): import pending files
Referenced commit(s): 40f0ed9555
2026-04-28 23:32:51 +00:00
youdeoo 40f0ed9555 fix(DB/Spells): Fix Spark of Life proc on craft and equip (#25449) 2026-04-28 18:31:35 -05:00
github-actions[bot] fc34ec72f4 chore(DB): import pending files
Referenced commit(s): 13d6d3cf40
2026-04-28 23:08:08 +00:00
blinkysc 13d6d3cf40 fix(DB/Spells): Ribbon of Sacrifice direct heal proc (#25644)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-28 18:06:56 -05:00
github-actions[bot] 684418cfda chore(DB): import pending files
Referenced commit(s): c8a3e12198
2026-04-28 22:09:44 +00:00
Apatia c8a3e12198 fix(DB/Creature): Add S6 offpiece vendors to spawn (#25571) 2026-04-28 19:08:36 -03:00
sogladev 7958034c27 fix(Scripts/Outland): store creatures as GUIDs instead of raw pointers (#25642) 2026-04-28 18:18:30 -03:00
github-actions[bot] 0e4e795ea9 chore(DB): import pending files
Referenced commit(s): 9fbc38ae63
2026-04-28 12:24:01 +00:00
kb31 9fbc38ae63 fix(DB/Loot): Fix incorrect loot pool structure for 9 Naxxramas 25-man bosses (#25276) 2026-04-28 09:22:32 -03:00
github-actions[bot] 0a4a4ed5c7 chore(DB): import pending files
Referenced commit(s): 975ac69b3b
2026-04-28 12:12:07 +00:00
EricksOliveira 975ac69b3b fix(DB/SmartAI): Savage Hill Scavenger no longer stays stationary during combat (#25623) 2026-04-28 14:08:07 +02:00
Kitzunu 5d0c19abfc fix(CI): bump mysql chocolatey version (#25625) 2026-04-28 13:33:47 +02:00
github-actions[bot] b116adb00a chore(DB): import pending files
Referenced commit(s): baea9a845a
2026-04-28 11:33:16 +00:00
Benjamin Jackson 8afe06c619 fix(DB/Achievement): Correct reward text for What A Long, Strange Trip It's Been (#25629) 2026-04-28 13:32:52 +02:00
sogladev baea9a845a fix(DB/Loot): Allow 10m Heart of Magic to be looted in 25man EoE (#25443) 2026-04-28 13:32:07 +02:00
Rocco Silipo 65613eaeeb fix(Core/SmartAI): Prevent NPCs from attacking invalid targets. (#25626) 2026-04-27 22:50:16 +02:00
github-actions[bot] 9dc68434c8 chore(DB): import pending files
Referenced commit(s): 60b3a02f81
2026-04-27 20:48:04 +00:00
Rocco Silipo 60b3a02f81 fix(DB/SAI): Change wrong target_type on Obsidion SmartAI. (#25627) 2026-04-27 22:46:56 +02:00
Rocco Silipo 6fd0a67104 fix(Core/Player): Object Visibility Condition should not apply game masters. (#25622) 2026-04-27 18:25:19 +02:00
github-actions[bot] c4970eef80 chore(DB): import pending files
Referenced commit(s): 721415008a
2026-04-26 23:13:09 +00:00
Apatia 721415008a fix(DB/npc_vendor): Update correct S6 vendor prices and add missing items (#25563)
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-04-26 20:12:03 -03:00
github-actions[bot] 4958d99a23 chore(DB): import pending files
Referenced commit(s): cf62b76ae0
2026-04-26 21:05:14 +00:00
sogladev 803749d879 fix(DB/InstanceEncounter): Update Attumen the Huntsman creditEntry (#25609) 2026-04-26 23:04:46 +02:00
sogladev cf62b76ae0 fix(Scripts/Karazhan): Midnight no longer evades during Attumen fight (#25610) 2026-04-26 23:04:10 +02:00
github-actions[bot] cb0ffd34aa chore(DB): import pending files
Referenced commit(s): 7ff0efa4c9
2026-04-26 17:57:53 +00:00
Rocco Silipo 7ff0efa4c9 fix(SAI/SpellInfo): Rework Eye of Acherus AI. (#25607) 2026-04-26 19:56:44 +02:00
github-actions[bot] 625b5cf172 chore(DB): import pending files
Referenced commit(s): abbc37a2cb
2026-04-26 08:33:43 +00:00
Rocco Silipo abbc37a2cb fix(DB/SAI): Solve Gurgthock missing NPC Flags reset. (#25602) 2026-04-26 05:32:38 -03:00
github-actions[bot] 295e45b0a5 chore(DB): import pending files
Referenced commit(s): ffaebacb3f
2026-04-26 05:14:52 +00:00
sogladev ffaebacb3f fix(DB/Vendor): update Scrapbot and Jeeves' limited items (#24684) 2026-04-26 02:13:48 -03:00
github-actions[bot] e01f41be82 chore(DB): import pending files
Referenced commit(s): bcf13e4f1a
2026-04-26 04:19:50 +00:00
Andrew bcf13e4f1a fix(DB/SAI): Whisper Gulch gems despawn too fast (#25601) 2026-04-26 01:18:45 -03:00
github-actions[bot] d24f9b067f chore(DB): import pending files
Referenced commit(s): 6f31825b13
2026-04-25 22:51:33 +00:00
Rocco Silipo 6f31825b13 fix(DB/SAI): Edit Eye of Acherus SmartAI. (#25598) 2026-04-26 00:50:29 +02:00
github-actions[bot] 1eb781bc75 chore(DB): import pending files
Referenced commit(s): c6c308aed7
2026-04-25 21:21:49 +00:00
sogladev 2209e08481 fix(Scripts/Northrend): fix console errors due to Freya WP scripts (#25581) 2026-04-25 18:21:07 -03:00
Andrew c6c308aed7 fix(Core/Creature): Fix Wintergrasp mobs not respawning (#25583) 2026-04-25 18:20:41 -03:00
github-actions[bot] 240876556a chore(DB): import pending files
Referenced commit(s): 0db7c2d01b
2026-04-25 17:31:16 +00:00
Ryan Turner 0db7c2d01b fix(DB/SAI) - "Apothecary Lysander" and "Apothecary Ravien" updated (#25568)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2026-04-25 19:30:07 +02:00
github-actions[bot] 587239a29b chore(DB): import pending files
Referenced commit(s): 504b172f91
2026-04-25 16:20:23 +00:00
Andrew 504b172f91 fix(DB/Creature): Ironhand Guardian should not enter combat (#25590)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-25 18:19:19 +02:00
Andrew 9d834f0819 fix(Scripts/Quest): Drake Hunt drake flies away on subdue (#25589)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-25 12:27:39 -03:00
sogladev 92a9146f11 fix(Scripts/Northrend): Drakkensryd reliable passenger install (#25387)
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-04-25 09:19:57 -03:00
blinkysc 096db2f45b fix(Core/Quest): award kill credit when pet proxies as reward source (#25553) 2026-04-25 09:12:50 -03:00
sogladev 2d09787d45 fixup! fix(DB/Cooldown): Remove CD override Salvaged Demolisher's Hur… (#25580) 2026-04-24 21:11:33 -03:00
github-actions[bot] 47007bd9a5 chore(DB): import pending files
Referenced commit(s): 75d7b195e8
2026-04-25 00:06:58 +00:00
sogladev 75d7b195e8 fix(DB/Cooldown): Remove CD override Salvaged Demolisher's Hurl Boulder (#25579) 2026-04-24 21:04:51 -03:00
Benjamin Jackson 42c23a05a0 fix(Scripts): Use proper gendered Indisposed spell for quest Doing Your Duty. (#25575) 2026-04-24 18:42:24 -03:00
github-actions[bot] 83c4f83483 chore(DB): import pending files
Referenced commit(s): 6ce787d03e
2026-04-24 14:37:29 +00:00
Rocco Silipo 6ce787d03e fix(DB/Condition): Set right ConditionTarget on Death Knight Initiate Condition. (#25573) 2026-04-24 16:36:16 +02:00
github-actions[bot] 44c9bc3e2d chore(DB): import pending files
Referenced commit(s): a1ff3ed3cf
2026-04-24 08:31:01 +00:00
Rocco Silipo 69c9149ed3 feat(Core/Conditions): Add new Condition Unit_In_Combat. (#25569) 2026-04-24 10:30:42 +02:00
github-actions[bot] a1ff3ed3cf chore(DB): import pending files
Referenced commit(s): 116e5f4585
2026-04-24 08:29:51 +00:00
Rocco Silipo 116e5f4585 fix(DB/SAI): Update Death Knight Initiate general SmartAI. (#25570) 2026-04-24 10:28:41 +02:00
Axel Cocat cd3cccc961 feat(Core/Scripting): Add OnPlayerBeforeGetLevelForXPGain hook (#25295) 2026-04-24 08:17:31 +02:00
blinkysc 0f2841ddcf fix(Core/Combat): Training dummy stuck combat after pet recall (#25565)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-23 19:58:16 -03:00
blinkysc 19855382fb fix(Scripts/HoL): Restart Bjarngrim escort after JustRespawned (#25567)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-23 19:07:38 -03:00
github-actions[bot] 81b71b718b chore(DB): import pending files
Referenced commit(s): 13c208b0f2
2026-04-23 22:03:45 +00:00
Rocco Silipo 13c208b0f2 fix(DB/SAI): Move Magister Aledis behavior to SmartAI. (#25560) 2026-04-24 00:02:40 +02:00
github-actions[bot] f4d8f84db3 chore(DB): import pending files
Referenced commit(s): cdd2c71a4f
2026-04-23 21:57:06 +00:00
Rocco Silipo cdd2c71a4f fix(DB/SAI): Set right target to Unworthy Initiate Anchor actions. (#25564) 2026-04-23 18:55:57 -03:00
Axel Cocat 4fd0c385da feat(Core/Scripting): Pass IoContext to OnNetworkStart (#25501) 2026-04-23 16:41:26 +02:00
github-actions[bot] c83fc175a3 chore(DB): import pending files
Referenced commit(s): f9833c0dd4
2026-04-23 13:13:25 +00:00
blinkysc f9833c0dd4 fix(DB/SAI): migrate 'Deadliest Trap' quest to manual-spawn groups (#25554)
Co-authored-by: r00ty-tc <r00ty-tc@users.noreply.github.com>
2026-04-23 10:12:15 -03:00
blinkysc f5d4185112 fix(Core/Events): portable holiday date normalization (#25555)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-23 07:22:22 -05:00
blinkysc 092fc7cc9e fix(Core/AI): keep charmed creature victim set by charmer (#25552) 2026-04-23 10:46:08 +02:00
github-actions[bot] 72591ee841 chore(DB): import pending files
Referenced commit(s): 6540ec32c9
2026-04-22 23:08:22 +00:00
sogladev e2de7b98c8 fix(DB/Conditions): Vesperon's (solo) Twilight Torment hits players (#25546) 2026-04-22 20:07:36 -03:00
sogladev 6540ec32c9 fix(DB/Proc): add 2s ICD to Vesperon's Twilight Torment (#25545) 2026-04-22 20:07:07 -03:00
Andrew d4866a0f59 fix(Core/Battlegrounds): respawn SotA demolishers after death (#25551)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 20:03:02 -03:00
github-actions[bot] e424355c6b chore(DB): import pending files
Referenced commit(s): f1a5526b23
2026-04-22 23:02:47 +00:00
Andrew f1a5526b23 fix(DB/SAI): make Sigrid Iceborn attackable in Battle at Valhalas (#25537)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 20:01:38 -03:00
github-actions[bot] 354233675c chore(DB): import pending files
Referenced commit(s): 549000c80e
2026-04-22 20:38:37 +00:00
Rocco Silipo 549000c80e fix(DB/SAI): Last Rites quest now resets properly after the recent regression. (#25547) 2026-04-22 22:37:20 +02:00
blinkysc 32dd31b55a fix(Core/SmartAI): Keep combat pose on aggro (#25534)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ccrs <ccrs@users.noreply.github.com>
2026-04-21 23:02:15 -03:00
Andrew 523585942a fix(Core/Battlegrounds): keep BG spirit guides Alive (#25535)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 17:42:19 -03:00
github-actions[bot] 0323b32374 chore(DB): import pending files
Referenced commit(s): 420cb188f3
2026-04-21 19:31:27 +00:00
sogladev 420cb188f3 fix(DB/Trainer): low level trainers only train up to Level 6 abilities (#25512) 2026-04-21 21:30:16 +02:00
github-actions[bot] a232f6be75 chore(DB): import pending files
Referenced commit(s): e806272e53
2026-04-21 19:04:31 +00:00
Rocco Silipo e806272e53 fix(DB/SAI): Improve Unworthy Initiate behavior when evade. (#25532) 2026-04-21 21:03:22 +02:00
blinkysc f0c97a679e fix(Core/Creature): Skip JustRespawned for temp summons (#25533)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-21 13:19:27 -05:00
Andrew 985324d1ce fix(Scripts/BRD): Fix brazier reporting earlier (#25530) 2026-04-21 11:13:37 -03:00
github-actions[bot] bcb57f83ec chore(DB): import pending files
Referenced commit(s): ec94034e02
2026-04-20 22:57:10 +00:00
Rocco Silipo 1141494100 fix(DB/SAI): Move Unworthy Initiate behavior on SmartAI. (#25514) 2026-04-21 00:56:47 +02:00
github-actions[bot] ec94034e02 chore(DB): import pending files
Referenced commit(s): 690494d36f
2026-04-20 22:55:59 +00:00
Rocco Silipo 690494d36f fix(DB/SAI): Clean Death Knight Inititate AI from useless rows. (#25515) 2026-04-21 00:54:56 +02:00
Andrew ec9fd3f15b fix(Scripts/Eye): Kael'thas advisors fail to engage and aggro before being called (#25513)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 18:08:24 -03:00
blinkysc 37b60cd0bc fix(Core/Combat): safe StopAttackFaction and restore escort evade (#25516)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-20 16:18:14 -03:00
github-actions[bot] ad3b5a29e1 chore(DB): import pending files
Referenced commit(s): 2398d5cb86
2026-04-20 16:31:24 +00:00
sogladev 2398d5cb86 fix(DB/Trainer): Update Guvan to train beyond starter priest spells (#25511) 2026-04-20 18:30:16 +02:00
github-actions[bot] 28f7bc27ed chore(DB): import pending files
Referenced commit(s): fc076a11ee
2026-04-20 09:55:09 +00:00
blinkysc fc076a11ee fix(DB/Quest): Mutiny on the Mercy map tracking points to correct zone (#23977)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-20 06:54:05 -03:00
Andrew 5c89215f01 fix(Core/Battlegrounds): despawn docks vehicles on IoC node contest (#25160)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 06:41:21 -03:00
github-actions[bot] 020351f628 chore(DB): import pending files
Referenced commit(s): f66d557be0
2026-04-20 09:41:07 +00:00
sogladev f66d557be0 fix(DB/Creature): add Power Spark movement to Power Spark (1) (#25234) 2026-04-20 06:39:59 -03:00
github-actions[bot] b7dbb25c58 chore(DB): import pending files
Referenced commit(s): 63bcedbb43
2026-04-20 09:37:38 +00:00
blinkysc 63bcedbb43 fix(Scripts/Items): HP-gated proc for low-HP tank trinkets (#25478)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-04-20 06:36:25 -03:00
Andrew e8eb9843dd fix(Core/Transports): Force transport passengers into legacy spawn group (#25508)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-19 21:22:02 -03:00
blinkysc 687ceeea70 fix(Core/Vehicles): Prevent accessory double-install and respawn orphans (#25499)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-19 17:09:51 +02:00
mingzi120 b53e1b8eac fix(Core/AI): Prevent uint32 underflow in ScriptedEscortAI (#25485)
Co-authored-by: zhangjunming <zhangjunming@DESKTOP-LQP9RI3.local>
2026-04-18 19:25:36 -03:00
Andrew 3bb2815da7 fix(Scripts/World): Null check Precious in npc_simone RespawnPet (#25502)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-18 08:50:11 -03:00
Andrew 7787407477 fix(Scripts/HellfirePeninsula): Another null check (#25497) 2026-04-18 07:52:09 -03:00
Andrew 1831e2a5a9 fix(Scripts/HellfirePeninsula): Add null check for whelp in movement … (#25496) 2026-04-17 21:19:33 -03:00
github-actions[bot] 4cf677b7d7 chore(DB): import pending files
Referenced commit(s): 0bde3f34e1
2026-04-17 21:10:14 +00:00
Rocco Silipo 0bde3f34e1 fix(DB/SAI): Rework Bringing Down Heb'Jin quest event. (#25495) 2026-04-17 23:08:58 +02:00
github-actions[bot] ddbecc2bad chore(DB): import pending files
Referenced commit(s): 589784baa0
2026-04-17 14:30:01 +00:00
blinkysc 7cc967adc4 fix(Core/Creature): Fire JustRespawned for non-compat spawns (#25482)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-04-17 11:28:52 -03:00
Andrew 589784baa0 Revert "fix(Core/Vehicles): defer accessory init to avoid double install" (#25491) 2026-04-17 11:28:33 -03:00
github-actions[bot] b40a978938 chore(DB): import pending files
Referenced commit(s): 6f473690ee
2026-04-17 10:28:43 +00:00
Andrew 6f473690ee fix(Scripts/ObsidianSanctum): Drakes no longer bind during Sartharion fight (#25490)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-17 07:27:32 -03:00
Andrew 97dfd7116b fix(Scripts/ObsidianSanctum): Despawn drakes on Sartharion death (#25488)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 21:38:39 -03:00
Andrew fc74e0e1fb fix(Core/Vehicles): defer accessory init to avoid double install (#25486)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 17:15:30 -03:00
github-actions[bot] a0e831c954 chore(DB): import pending files
Referenced commit(s): 23ce3fd29e
2026-04-16 15:43:46 +00:00
blinkysc 23ce3fd29e fix(Scripts/ICC): Ball of Flames Proc stack drop on hit (#25483)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-04-16 12:42:29 -03:00
sogladev a056db5bfd fix(Scripts/Northrend): Add periodic CallForHelp to Sartharion (#25480) 2026-04-16 10:00:12 -03:00
github-actions[bot] 5b22c8f16c chore(DB): import pending files
Referenced commit(s): 2ce220c548
2026-04-15 21:07:11 +00:00
Rocco Silipo 2ce220c548 fix(DB/SAI): Solve Captured Rageclaw spawn and text issue. (#25477) 2026-04-15 23:05:57 +02:00
blinkysc e4c24cb80a fix(Scripts/EoE): restore hover disk flight for players (#25476)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-15 14:27:26 -03:00
sogladev 117095f1cb feat(Core/Scripting): OnPlayerResurrect allow changing of applySickness (#25353) 2026-04-15 08:03:56 -03:00
github-actions[bot] 1aac318401 chore(DB): import pending files
Referenced commit(s): 66ede70908
2026-04-15 11:03:25 +00:00
sogladev 854b9832eb fix(Core/Unit): Sanctified Wrath calculations SPELL_AURA_MOD_IGNORE_TARGET_RESIST (#25400)
Co-authored-by: From: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-15 08:02:45 -03:00
Andrew 66ede70908 fix(Scripts/VioletHold): Add missing UNIT_FLAG_IMMUNE_TO_PC to ereke… (#25471) 2026-04-15 08:02:16 -03:00
Takenbacon 87065bf98e chore(Git): Add vcpkg integration to .gitignore (#25469) 2026-04-15 07:59:40 -03:00
Andrew 3c141d7a48 fix(Core/Scripts): use DespawnOrUnsummon respawn parameter (#25457)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 10:58:41 +02:00
blinkysc bbd192aff9 fix(Core/Spells): No SP bonus for DmgClass NONE without spell_bonus_data (#25468)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-04-14 17:16:39 -05:00
Andrew c97e808070 fix(Core/Scripts): fix Razorscale encounter not starting (#25447)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 23:54:12 +02:00
Kitzunu 2a689d7084 chore(deps/fmt): Bump fmt to 12.1.0 (#25444)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-14 18:49:13 +02:00
github-actions[bot] 472745a944 chore(DB): import pending files
Referenced commit(s): 51208baf4a
2026-04-14 07:41:38 +00:00
Andrew 51208baf4a fix(Core/Scripts): refactor Violet Hold to use DoAction and move gossip to DB (#25456)
Co-authored-by: Tartalo <none@none>
Co-authored-by: profPlum <dwyerfire@gmail.com>
Co-authored-by: Nay <dnpd.dd@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 09:40:26 +02:00
Andrew db2e1325d2 fix(Scripts/AQ40): prevent Master's Eye respawn crash in OnCreatureCreate (#25460)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:45:11 -03:00
Andrew dde37ba4d9 fix(Scripts/VioletHold): Prevent Sinclari from despawning (#25455) 2026-04-13 08:46:48 -03:00
Andrew bc38cf2d27 fix(Scripts/VioletHold): fix NPCs not respawning in Violet Hold (#25453)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 07:41:40 -03:00
Andrew f1a2b8304e fix(Core/Trade): fix crash from use-after-free in trade logging (#25452)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 06:57:44 -03:00
github-actions[bot] 864d8cebfa chore(DB): import pending files
Referenced commit(s): ad17c055d9
2026-04-12 23:54:45 +00:00
Rocco Silipo ad17c055d9 fix(DB/Loot): Add Emblem of Triumph drop to minidrakes in Obsidian Sanctum. (#25446) 2026-04-13 01:53:34 +02:00
Andrew 6d86a7e640 fix(Scripts/Gundrak): fix Drakkari Colossus unkillable at low HP (#25445)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 20:38:59 -03:00
sogladev 70ea8ab00b feat(Core/Conditions): Add more support for object visibility (#25415)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-12 17:56:33 -03:00
Andrew 62eb179385 fix(Scripts/EyeOfEternity): fix hover disk hitbox desync when boarding mid-jump (#25442)
Co-authored-by: Manuel <manue.l@live.com.ar>
Co-authored-by: Trista <aconstantgoal@abv.bg>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 17:56:09 -03:00
sogladev 49b3926f6c fix(Core/Movement): prevent false MovementInform on gossip pause (#25428) 2026-04-12 17:55:54 -03:00
github-actions[bot] c839ddf829 chore(DB): import pending files
Referenced commit(s): f5c4de92eb
2026-04-12 20:53:13 +00:00
Andrew f5c4de92eb feat(Core/Maps): port spawn system/dynamic spawns from TrinityCore (#25206)
Co-authored-by: r00ty-tc <r00ty-tc@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 17:52:01 -03:00
Kitzunu a8d327f21c fix(CI/Windows): Bump OpenSSL to 3.6.2 in Windows installer (#25441) 2026-04-12 21:05:33 +02:00
github-actions[bot] b6925a241d chore(DB): import pending files
Referenced commit(s): 4983d30d63
2026-04-12 18:08:02 +00:00
blinkysc 4983d30d63 fix(Core/Spells): Fix Bone Shield double charge consumption (#25439)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-12 15:06:49 -03:00
github-actions[bot] 0b0842adfe chore(DB): import pending files
Referenced commit(s): 56ee7266e3
2026-04-12 17:13:18 +00:00
blinkysc 56ee7266e3 fix(DB/Spell): Distract should not break stealth or invisibility (#25438)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-12 14:12:07 -03:00
github-actions[bot] 6b187f1a54 chore(DB): import pending files
Referenced commit(s): 7718d56845
2026-04-12 15:43:58 +00:00
Rocco Silipo 7718d56845 fix(DB/SAI): Armorer Orkuruk and Innkeeper Thulfram now stop moving on player interact. (#25434) 2026-04-12 17:22:23 +02:00
Andrew 570201077f fix(Scripts/DraktharonKeep): chain King Dred claw emote with slash sequence (#25151)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 12:06:24 -03:00
Andrew 0cb0cbcab2 fix(Scripts/TheEye): Fix Al'ar evading during Flame Quills (#25437)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 12:02:13 -03:00
sogladev ea2f6236d2 fix(Core/Spells): make HoTs healing-done pct dynamic (#25357) 2026-04-12 11:59:30 -03:00
github-actions[bot] 6c7cca1871 chore(DB): import pending files
Referenced commit(s): 3133fea6dd
2026-04-12 14:48:11 +00:00
Andrew ba16023ba4 fix(DB/SAI): fix The Cleansing quest Your Inner Turmoil immune to players (#25436)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 16:47:13 +02:00
github-actions[bot] a87dbb42c8 chore(DB): import pending files
Referenced commit(s): bcdc3ae403
2026-04-12 14:47:09 +00:00
Andrew 3133fea6dd fix(DB/Creature): Fix Fel Crystal not targetable on Heroic Selin Fireheart (#25435)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 16:47:07 +02:00
Kitzunu bcdc3ae403 feat(Core/Misc): add log types player trade, mail & auctionhouse (#25430)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-04-12 16:46:03 +02:00
天鹭 eff2cac905 fix(Scripts/VioletHold): Fix the issue where no waves occur after the 7th wave wipes out the players (#25433) 2026-04-12 07:34:17 -03:00
Andrew 06e3ef3ae8 fix(Scripts/RazorfenDowns): prevent Belnistrasz evade during channeling (#25431)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 20:14:35 -03:00
Andrew dce82d7105 fix(Core/Unit): Clear invalid combat refs after mind control (#25424)
Co-authored-by: Lucas Nascimento <keader.android@gmail.com>
2026-04-11 15:45:46 -03:00
Andrew 272da9fbad refactor(Scripts/VioletHold): Modernize Violet Hold dungeon scripts (#25187)
Co-authored-by: joschiwald <joschiwald@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 13:02:28 -03:00
github-actions[bot] 25b928b094 chore(DB): import pending files
Referenced commit(s): 5e729bcae2
2026-04-11 09:12:41 +00:00
EricksOliveira 5e729bcae2 fix(DB/Waypoint): add missing waypoint delay for Patchwerk patrol (#25397) 2026-04-11 11:11:37 +02:00
sogladev 881fbbbdfd fix(Scripts/Outland): speed of Vashj enchanted elementals (#25416) 2026-04-10 19:37:45 -03:00
github-actions[bot] a008348357 chore(DB): import pending files
Referenced commit(s): f1ade2405d
2026-04-10 22:06:59 +00:00
Rocco Silipo f1ade2405d feat(Core/Conditions): Add new Source Type Gossip Hello. (#25413)
Co-authored-by: sogladev <sogladev@gmail.com>
2026-04-11 00:05:47 +02:00
github-actions[bot] be91147ce6 chore(DB): import pending files
Referenced commit(s): 3d78ed5ca4
2026-04-10 14:25:04 +00:00
EricksOliveira 3d78ed5ca4 fix(DB/Creature): Add missing aura 70203 to enable Infernal Spear usage (#25412) 2026-04-10 16:23:56 +02:00
github-actions[bot] 9a75d12eac chore(DB): import pending files
Referenced commit(s): 6548838743
2026-04-10 11:20:57 +00:00
Rocco Silipo 6548838743 fix(DB/SAI): Resolve Death Knight Initiate regression. (#25409) 2026-04-10 13:19:51 +02:00
sogladev b5c8b99ad6 fix(Core/Immunities): ignore school immunity from friendly caster (#25408) 2026-04-10 06:55:47 -03:00
Andrew dbae4648ba fix(Scripts/MoltenCore): Ragnaros melee retarget on knockback (#25390)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 04:16:08 -03:00
Andrew d6b292221e fix(Scripts/Arcatraz): prevent Harbinger Skyriss encounter reset (#25402)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 05:49:25 -03:00
Andrew 805ccc81e7 fix(Core/Vehicle): Exit vehicle on reconnect to prevent stuck state (#25378)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 02:44:54 -03:00
sogladev c39ee954d1 fix(Core/Spells): Use owner as summoner when assigning temp summon ally (#25393) 2026-04-07 17:52:00 +02:00
天鹭 9ef460759c refactor(Core/Immunities): Simplify UI64 literal conversion for cleaner code (#25360) 2026-04-07 08:54:43 -03:00
Andrew 6c43bdb5df fix(Core/Movement): prevent PvP flag and backwards movement on taxi login (#25153)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 20:04:49 -03:00
Andrew 030006dd57 fix(Scripts/Magtheridon): update scheduler before UpdateVictim check (#25379)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 16:10:47 -03:00
blinkysc b00b424d63 fix(Core/Unit): Prevent creature evade when on another unit's threat list (#25328)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2026-04-05 15:00:19 -03:00
blinkysc 2265ee51ab fix(Core/OutdoorPvP): Fix use-after-free in DelCapturePoint (#25229)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-05 16:24:53 +02:00
FM 27e823fa21 fix(Core/Groups): pass actual loot count to OnPlayerGroupRollRewardItem hook (#25312)
Co-authored-by: root <root@localhost.localdomain>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 16:23:41 +02:00
github-actions[bot] d7c7e7cf3f chore(DB): import pending files
Referenced commit(s): 2fc1f08ba3
2026-04-05 14:20:02 +00:00
youdeoo d996f1c671 fix(DB/SAI): fix Melding of Influences quest ooze merge mechanic not working (#25321) 2026-04-05 16:19:12 +02:00
sogladev 42fe005764 fix(Core/Loot): restore hide quest starter item conditions (#25355)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-05 16:17:21 +02:00
github-actions[bot] 33f8380fca chore(DB): import pending files
Referenced commit(s): c51450f52f
2026-04-05 14:16:36 +00:00
youdeoo 2fc1f08ba3 fix(DB/SAI): Fix quest The Dread Relic infinite loop server crash (#25369) 2026-04-05 16:16:33 +02:00
sogladev b99426b631 fix(Core/DB): Improve module directory matching for DB updates (#25372) 2026-04-05 16:14:49 +02:00
sogladev c51450f52f fix(DB/Gossip): add restore 'Keys to the Focusing Iris' option (#25228)
Co-authored-by: avarishd <46330494+avarishd@users.noreply.github.com>
2026-04-05 16:13:55 +02:00
github-actions[bot] baa57c0ddf chore(DB): import pending files
Referenced commit(s): 9fe14a2071
2026-04-05 13:59:23 +00:00
Andrew 9fe14a2071 fix(DB/SAI): fix Phantasmal Water repeated casts never firing (#25376)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-05 10:58:14 -03:00
github-actions[bot] 00b3b487bd chore(DB): import pending files
Referenced commit(s): 837c12e586
2026-04-04 06:44:53 +00:00
sogladev 837c12e586 fix(DB/Loot): Add 2 bonus Emblem of Triumph to Cache of the Ley-Guardian (#25358) 2026-04-04 08:43:41 +02:00
Andrew b53011c5ef fix(Core/Units): Include charmed creatures in damagedByPlayer check (#25171)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 00:09:27 -03:00
github-actions[bot] 4a49d525b5 chore(DB): import pending files
Referenced commit(s): ab6315db98
2026-04-04 02:54:07 +00:00
Andrew ab6315db98 fix(Core/SmartAI): Fix Scarlet Monastery Cathedral encounter reset (#25362)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 23:52:54 -03:00
Andrew 9c6a69d8db fix(Scripts/Sartharion): randomize Flame Tsunami wave direction (#25370)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 21:02:48 -03:00
github-actions[bot] 71928da8d4 chore(DB): import pending files
Referenced commit(s): 8ffbbe2c08
2026-04-03 20:03:21 +00:00
Andrew 8ffbbe2c08 fix(Scripts/UtgardePinnacle): Fix Skadi Poisoned Spear not applying DOT in Heroic (#25364)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 16:52:28 -03:00
github-actions[bot] 8f474d8f4c chore(DB): import pending files
Referenced commit(s): ab2f9524c1
2026-04-03 18:50:23 +00:00
Kitzunu ab2f9524c1 feat(Core/Opcodes): Implement CMSG_COMPLAIN & CMSG_CALENDAR_COMPLAIN (#25329)
Co-authored-by: Dmitri Petmanson <53072+laizerox@users.noreply.github.com>
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
2026-04-03 20:49:14 +02:00
github-actions[bot] 161abfdc85 chore(DB): import pending files
Referenced commit(s): b7dfaf0fd6
2026-04-03 12:09:28 +00:00
Andrew b7dfaf0fd6 fix(Core/Creature): Implement CREATURE_FLAG_EXTRA_CANNOT_ENTER_COMBAT (#25363)
Co-authored-by: Ovahlord <Ovahlord@users.noreply.github.com>
Co-authored-by: offl <offl@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 09:06:50 -03:00
sogladev 177fa72101 chore(Core/Loot): apply clang-tidy to use bool literal (#25356) 2026-04-03 07:03:04 -03:00
sogladev 51c6f348bb fix(Core/Immunities): PvP trinkets no longer remove Silence or Disarm (#25354) 2026-04-03 02:18:55 -03:00
github-actions[bot] e349304dd9 chore(DB): import pending files
Referenced commit(s): 60f2b32876
2026-04-03 05:05:30 +00:00
Andrew 60f2b32876 fix(Scripts/UtgardePinnacle): Fix Skadi gauntlet add movement and reset (#25359)
Co-authored-by: Gustavo <sirikfoll@hotmail.com>
Co-authored-by: maximius <19688589+maximius@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 02:04:27 -03:00
github-actions[bot] 965a60e71a chore(DB): import pending files
Referenced commit(s): 0fb8fe3f4a
2026-04-03 03:02:36 +00:00
sogladev 0fb8fe3f4a fix(DB/Immunities): set Water Elemental (mage pet) to Frost Immune only (#25352) 2026-04-03 00:01:31 -03:00
blinkysc f8c5c9a468 fix(Core/Spells): Include absorbed damage in PROC_SPELL_TYPE_DAMAGE classification (#25314)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-02 05:05:05 -03:00
blinkysc e54952ca7b fix(Core/Spells): Resolve pet to owner in EffectSummonType default path (#25322)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-04-02 05:03:07 -03:00
Andrew e144326f02 fix(Scripts/Karazhan): Fix Moroes resetting during Vanish (#25333)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 22:22:02 -03:00
Andrew eb09ad5d60 fix(Core/Movement): restore JustExitedCombat evade to fix waypoint resume (#25332)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 20:22:39 -03:00
blinkysc 373e1d75c0 fix(Scripts/VioletHold): Fix Ethereal Sphere speed in Xevozz encounter (#25313)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-31 22:50:18 +02:00
github-actions[bot] 1b5db88ec8 chore(DB): import pending files
Referenced commit(s): 19ccf2311c
2026-03-31 20:45:30 +00:00
youdeoo 19ccf2311c fix(DB/Creatures): fix Valithria dream phase NPC not visible to players (#25320) 2026-03-31 22:44:19 +02:00
github-actions[bot] d20b9db8b2 chore(DB): import pending files
Referenced commit(s): dc9efbdff1
2026-03-30 21:56:02 +00:00
Kitzunu dc9efbdff1 feat(DB/Misc): Add state and assignee to bugreport (#25316) 2026-03-30 22:56:14 +02:00
blinkysc 037588ed03 fix(Core/Scripts): Fix Valithria Dreamwalker encounter and default JustExitedCombat (#25315)
Co-authored-by: ForesterDev <11771800+ForesterDev@users.noreply.github.com>
2026-03-30 14:22:36 -05:00
blinkysc 263802381c fix(Core/Unit): Skip evade aura removal for player-owned creatures (#25311)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Rushor <PBienati@web.de>
2026-03-30 11:03:32 -05:00
blinkysc 0b9395531b fix(Core/Scripts): Fix multiple ICC encounter regressions after threat system port (#25303)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
Co-authored-by: ccrs <ccrs@users.noreply.github.com>
2026-03-30 09:52:10 -05:00
github-actions[bot] 268ff79bc3 chore(DB): import pending files
Referenced commit(s): 331393df93
2026-03-30 10:34:28 +00:00
Andrew 331393df93 fix(Scripts/MoltenCore): Move Majordomo Executus gossip to database (#25309)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 07:33:23 -03:00
blinkysc 7352910a59 fix(Scripts/MoltenCore): Fix Majordomo Executus gossip for Ragnaros summoning (#25307)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-29 20:29:44 -03:00
blinkysc 77de36bb9e fix(Core/SmartAI): Suppress evade during SMART_ACTION_COMBAT_STOP (#25249)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-29 09:44:20 -05:00
github-actions[bot] a6d8fa9f39 chore(DB): import pending files
Referenced commit(s): e32fc30cef
2026-03-29 11:32:51 +00:00
sogladev e32fc30cef fix(DB/Immunities): add missing effects to knockback immunities (#25264) 2026-03-29 13:31:43 +02:00
blinkysc 433b9afe9b fix(Core/Scripts): Fix Aeranas reset loop during quest Avruu's Orb (#25290)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-29 11:31:18 +02:00
github-actions[bot] 4cedf09ff3 chore(DB): import pending files
Referenced commit(s): 295507c9ce
2026-03-29 09:28:58 +00:00
blinkysc 2b56061cb7 fix(Core/Combat): Restrict NullCreatureAI combat disallow to triggers only (#25289)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-29 11:28:33 +02:00
kissingers 74988d3452 fix(Scripts/SunwellPlateau)More fix for boss Kalecgos resetting during death (#25284) 2026-03-29 11:28:00 +02:00
blinkysc 295507c9ce fix(Core/Movement): resume waypoint movement after casting interruption (#25269)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-29 11:27:47 +02:00
Axel Cocat 0246faa95a feat(Core/Scripting): Add OnPlayerLearnTaxiNode hook (#25288) 2026-03-29 01:20:27 +01:00
github-actions[bot] f644e4522e chore(DB): import pending files
Referenced commit(s): 4988b2a683
2026-03-29 00:12:41 +00:00
Andrew 4988b2a683 fix(Core/Scripts): Move EasternKingdoms gossip to database (#25208)
Co-authored-by: dr-j <dr-j@users.noreply.github.com>
Co-authored-by: offl <offl@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 21:11:34 -03:00
Andrew 3fa012f5ef fix(Core/Battlegrounds): Remove siege damage buffs on node assault in IoC (#25155)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 19:20:23 -03:00
github-actions[bot] a19c4f9476 chore(DB): import pending files
Referenced commit(s): c10e19e2c6
2026-03-28 22:15:31 +00:00
Andrew 0803e77488 refactor(Core/Scripts): move Northrend gossip handlers to database (#25275)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 19:14:31 -03:00
Andrew c10e19e2c6 refactor(Core/Scripts): move Outland gossip handlers to database (#25274)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 19:14:18 -03:00
Andrew 28833e12dc fix(Scripts/HoR): fix HoR escape event outro and refactor tracking (#25287)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 19:12:55 -03:00
Andrew 3f0c60c1dd fix(Core/LFG): prevent RDF anti-kick exploit via loot rolls (#25112)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 18:16:51 -03:00
github-actions[bot] 82eaf7506b chore(DB): import pending files
Referenced commit(s): 531da1d0b4
2026-03-28 20:31:09 +00:00
Andrew 531da1d0b4 feat(Scripts/Commands): allow achievement add from console for offline players (#25283)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 21:30:02 +01:00
Andrew ae6e8e0462 fix(Scripts/HoR): clear IMMUNE_TO_PC before engaging Falric and Marwyn (#25273)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 07:55:16 -03:00
github-actions[bot] 27ee642855 chore(DB): import pending files
Referenced commit(s): 9d25fb3e5c
2026-03-28 00:04:41 +00:00
Andrew 9d25fb3e5c refactor(Core/Scripts): move Kalimdor gossip handlers to database (#25207)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 21:03:37 -03:00
blinkysc 9c1e86b12d fix(Core/Scripts): Clear IMMUNE_TO_PC before engaging after threat system port (#25263)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-27 20:13:01 -03:00
blinkysc 8ea9252d76 fix(Core/Combat): Immediately reselect victim after taunt aura update (#25254)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-27 16:33:55 -05:00
blinkysc 1520a6f055 fix(Core/Movement): Fix use-after-free in WaypointMovementGenerator (#25270)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: ccrs <ccrs@users.noreply.github.com>
2026-03-27 16:26:24 -05:00
blinkysc 3bdb072396 fix(Scripts/Naxx): fix Gothik the Harvester evading during phase 2 teleport (#25265)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: offl <11556157+offl@users.noreply.github.com>
2026-03-27 11:46:21 -05:00
blinkysc 2eec7b229d fix(Core/Spells): resolve pet to owner in SummonGuardian (#25266)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-27 11:45:54 -05:00
github-actions[bot] 12a13ee4b1 chore(DB): import pending files
Referenced commit(s): b92c79b269
2026-03-27 15:05:47 +00:00
Benjamin Jackson e518f0a37c feat(CI): Add mod-ptr-template to list of modules to compile for workflow. (#25260) 2026-03-27 16:04:59 +01:00
sogladev b92c79b269 fix(DB/Immunities): update magic immunity for Atal'ai Deathwalker (#25262)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-27 16:04:40 +01:00
github-actions[bot] 740492c7c0 chore(DB): import pending files
Referenced commit(s): 7bc19c9bcd
2026-03-27 13:03:25 +00:00
sogladev 7bc19c9bcd fix(DB/Creature): immunities, spawn and equipment of Koltira Deathweaver (#25261) 2026-03-27 14:02:16 +01:00
github-actions[bot] 520d4e0436 chore(DB): import pending files
Referenced commit(s): 963ec54c73
2026-03-27 10:04:23 +00:00
Rocco Silipo 963ec54c73 fix(DB/SAI): Restore Havenshire Stallion behavior. (#25236) 2026-03-27 11:03:09 +01:00
sogladev 6194a24ff9 fix(Core/Loot): fix quest item count logic for FFA (MULTI_DROP) loot (#25257) 2026-03-27 03:32:08 -03:00
blinkysc 755e4ac43a fix(Core/Combat): Re-enable combat for training dummies (#25239)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-26 20:17:12 -05:00
blinkysc 3c854bb162 fix(Scripts/Icecrown): Fix idle scourge NPCs in The Battle For Crusaders' Pinnacle (#25224)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sogla <sogladev@gmail.com>
Co-authored-by: ccrs <ccrs@users.noreply.github.com>
2026-03-26 20:16:21 -05:00
blinkysc 43769b9099 fix(Core/Movement): Fire WaypointReached before PathEndReached (#25241)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-26 22:07:49 -03:00
github-actions[bot] db5cc7c4f3 chore(DB): import pending files
Referenced commit(s): df66e131c9
2026-03-27 00:52:58 +00:00
Andrew c38b058efa fix(Scripts/BRD): Fix Doom'rel and Gloom'rel gossip not working (#25256)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 21:52:10 -03:00
Andrew df66e131c9 fix(Core/Spells): Fix Flexweave Underlay script targeting wrong spell (#25255)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 21:51:48 -03:00
blinkysc 44dfaf8075 fix(Core/Spells): Fix ranged spell minimum range incorrectly applying leeway (#25230)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Chaouki Dhib <chaodhib@gmail.com>
Co-authored-by: sogladev <sogladev@gmail.com>
2026-03-26 21:29:44 -03:00
blinkysc 6cb375e015 fix(Core/Commands): Show combat refs in .debug hostile output (#25248)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-26 21:28:07 -03:00
blinkysc d2dd5de351 fix(Core/Movement): Pass waypoint point ID to MovementInform (#25252)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Rorschach91 <108557877+Rorschach91@users.noreply.github.com>
2026-03-26 21:27:28 -03:00
github-actions[bot] 57a2d86862 chore(DB): import pending files
Referenced commit(s): 7370729919
2026-03-26 19:39:01 +00:00
Rocco Silipo 7370729919 fix(Script/ObsidianSanctum): Solve path and visual effect issues with Flame Tsunami. (#25243)
Co-authored-by: Angelo Venturini <nefertum.dev@protonmail.com>
2026-03-26 20:37:53 +01:00
github-actions[bot] 17cad7afe1 chore(DB): import pending files
Referenced commit(s): fc2d3f332e
2026-03-26 10:00:14 +00:00
Andrew fc2d3f332e feat(Scripts/Commands): add .mail list and .mail return commands (#25213)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 06:59:05 -03:00
blinkysc 35102dcfe9 fix(Core/Movement): Clear CanNotReachTarget when chase spline finishes (#25235)
Co-authored-by: ccrs <ccrs@users.noreply.github.com>
Co-authored-by: TrinityCore <TrinityCore@noreply.github.com>
2026-03-25 19:20:09 -05:00
Andrew 3e0c360338 refactor(Scripts/Ulduar): leverage DoorData, persistent data, and code standards (#25163)
Co-authored-by: joschiwald <joschiwald@online.de>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Unholychick <lucas__jensen@hotmail.com>
Co-authored-by: horn <pankrac.ja@seznam.cz>
Co-authored-by: Machiavelli <machiavelli.trinity@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 01:20:04 +01:00
github-actions[bot] 200e24c66e chore(DB): import pending files
Referenced commit(s): e20f798a0e
2026-03-25 23:31:08 +00:00
blinkysc e20f798a0e fix(DB/Creature): Remove smoothTransition for Guardian of Life (33528) (#25233)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-25 20:16:25 -03:00
blinkysc 2f3a90e844 fix(Scripts/Pet): Port TrinityCore snake trap AI to use CombatManager (#25232)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-03-25 14:13:35 -05:00
github-actions[bot] 9c7cad84c6 chore(DB): import pending files
Referenced commit(s): 76b1978be1
2026-03-25 18:58:55 +00:00
sogladev 1a7a9a405a fix(DB/Creature): add Power Spark visual to Power Spark (1) (#25231) 2026-03-25 19:58:16 +01:00
blinkysc 76b1978be1 fix(DB/Movement): Enable smooth waypoint transitions for flying creatures (#25227)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-25 19:57:48 +01:00
blinkysc 20073f7342 fix(Scripts/Naxx): Fix Heigan evading and regenerating HP at end of Phase 2 (#25223)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-25 13:05:57 -05:00
sogladev 35051f935c fix(Scripts/Naxxramas): reset threat when Thaddius become active (#25226) 2026-03-25 18:42:12 +01:00
blinkysc f3d2a28083 fix(Core/Movement): Prevent vehicles from following their own passenger on evade (#25225)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-25 10:34:10 -05:00
blinkysc 14813462eb fix(Core/Combat): Prevent NullCreatureAI creatures from entering combat (#25222)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-25 10:17:52 -05:00
blinkysc e377876c2f fix(Core/Movement): Remove unconditional SetWalk(false) from WaypointMovementGenerator::DoFinalize (#25221)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-25 07:31:03 -05:00
blinkysc 2500804da9 fix(Scripts/Oculus): Fix Mage-Lord Urom not teleporting between platforms (#25220)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-25 09:19:54 -03:00
sogladev aac930864a fix(Core/Unit): partial immunity for mixed spells (#25219)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-03-25 12:42:25 +01:00
github-actions[bot] 9d9f9bdc58 chore(DB): import pending files
Referenced commit(s): cf6ba26703
2026-03-25 11:42:03 +00:00
sogladev cf6ba26703 fix(DB/Creature): seed creature_immunities from creature_template (#25218) 2026-03-25 12:40:45 +01:00
Andrew 231abbfab5 fix(Scripts/Pet): prevent recursive EnterEvadeMode in snake trap AI (#25217)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 07:44:51 -03:00
github-actions[bot] e4da9f98d1 chore(DB): import pending files
Referenced commit(s): 2e80e9a351
2026-03-25 10:02:58 +00:00
Andrew 2e80e9a351 fix(DB/Creature): repopulate CreatureImmunitiesId after broken migration (#25216)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 07:01:46 -03:00
Andrew 973954c795 fix(Scripts/Gundrak): Fix Drakkari Colossus not activating when Living Mojo is attacked (#25214)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 03:30:13 -03:00
blinkysc ee02b9acfc chore(Core/Movement): Add missing co-author attribution for #25106 (#25209)
- Adds missing `Co-Authored-By` credit for **ccrs** whose TrinityCore commit (`97585597f0`, `Core/Movement: waypoint movement (#20121)`) was the base for #25106.

Co-Authored-By: ccrs <ccrs@users.noreply.github.com>

Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ccrs <ccrs@users.noreply.github.com>
2026-03-25 02:18:16 -03:00
Andrew c607c9cfe1 fix(Core/Movement): DAMAGE_FALL_TO_VOID bypasses all immunities (#25211)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 23:41:23 -03:00
Andrew 8d218a7558 chore(Core): add .claude directory to .gitignore (#25210)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 21:25:34 -05:00
github-actions[bot] 45c98fcd2c chore(DB): import pending files
Referenced commit(s): 01c0ed3d61
2026-03-25 01:30:56 +00:00
Andrew 01c0ed3d61 feat(Scripts/Commands): add commands for autobroadcast management (#25154)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-03-24 22:18:14 -03:00
github-actions[bot] 1303ab11d0 chore(DB): import pending files
Referenced commit(s): ff385e4a6c
2026-03-25 00:06:35 +00:00
Andrew ff385e4a6c feat(Scripts/Commands): add debug factionchange command (#25156)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 21:04:08 -03:00
Keleborn 5c9c7341c2 chore(Core/OutdoorPvP): Add outdoor pvp min/max getters (#25203) 2026-03-24 19:46:09 -03:00
github-actions[bot] 1b64c8c0bc chore(DB): import pending files
Referenced commit(s): ce1fa96a17
2026-03-24 22:35:48 +00:00
Andrew 6ee7b5e3ae feat(Scripts/Commands): Add .debug loot command (#25164)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 19:13:26 -03:00
Rocco Silipo 9d49639da1 fix(DB/SAI): Solve High Priest Talet-Kha AI issues. (#25205) 2026-03-24 23:12:26 +01:00
github-actions[bot] ce1fa96a17 chore(DB): import pending files
Referenced commit(s): bbccf17e5e
2026-03-24 21:50:45 +00:00
Ryan Turner bbccf17e5e fix(DB/Pet Names) - Adjustments to Death Knights Ghoul names (#25201)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-03-24 21:49:24 +00:00
github-actions[bot] 72cf7b311b chore(DB): import pending files
Referenced commit(s): 8ff031dbd7
2026-03-24 21:44:43 +00:00
Andrew 8ff031dbd7 fix(Scripts/UP): rework Skadi the Ruthless encounter (#25195)
Co-authored-by: Gustavo <sirikfoll@hotmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:43:32 -03:00
github-actions[bot] eaf97ce954 chore(DB): import pending files
Referenced commit(s): 066cd8bbd9
2026-03-24 02:06:58 +00:00
lightninjay 066cd8bbd9 fix(DB/SAI): "Klaven's Tower" Defias Tower Patroller/Sentry Backstab/Ambush fix (#25200) 2026-03-23 23:05:46 -03:00
github-actions[bot] f1ea0a57b4 chore(DB): import pending files
Referenced commit(s): dc10485d8a
2026-03-24 00:47:10 +00:00
Andrew dc10485d8a refactor(Core/Scripts): move npc_maredis_firestar to DB gossip (#25192)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 21:45:55 -03:00
github-actions[bot] cfeb6d8551 chore(DB): import pending files
Referenced commit(s): c682c1d29a
2026-03-23 19:11:51 +00:00
Andrew c682c1d29a fix(DB/Gossip): convert npc_slim gossip to database conditions (#25191)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 16:10:38 -03:00
github-actions[bot] 03ad0e2a93 chore(DB): import pending files
Referenced commit(s): 4201acddd5
2026-03-23 13:09:24 +00:00
blinkysc 4201acddd5 feat(Core/Movement): port smooth waypoint movement from Cataclysm Preservation Project (#25106)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ovahlord <dreadkiller@gmx.de>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Kitzunu <Kitzunu@users.noreply.github.com>
2026-03-23 10:08:14 -03:00
Andrew 3da6e30196 fix(Core/Scripts): skip areatrigger scripts for gamemasters (#25196)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 10:02:15 -03:00
github-actions[bot] 4f363ac4bf chore(DB): import pending files
Referenced commit(s): cbc4301ade
2026-03-23 10:11:34 +00:00
blinkysc cbc4301ade fix(DB/Scripts): CoS Stephanie Sindree and citizen now talk (#24045)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-23 07:10:29 -03:00
blinkysc 757f6127ab fix(Core/Tests): Add missing GetDataPath mock to combat tests (#25198)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-22 23:55:41 -05:00
Andrew 9757174460 feat(Core/Spawns): introduce SpawnData base struct and spawn group infrastructure (#25152)
Co-authored-by: r00ty-tc <r00ty-tc@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 01:30:22 -03:00
Takenbacon 27b0ecc6dc refactor(Core/Collision): Store collision data on map context (#25049) 2026-03-22 22:33:04 -03:00
github-actions[bot] 80b6984274 chore(DB): import pending files
Referenced commit(s): 0e0ff86e3e
2026-03-22 22:39:50 +00:00
blinkysc 57db75a474 fix(Core/Spells): Do not add PROC_HIT_NORMAL/PROC_HIT_CRITICAL if damage is fully nullified (#25105)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-22 19:37:31 -03:00
sogladev a90570a2de fix(Core/Spell): spell immunity system and new separate immunities table (#24956)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Keader <keader.android@gmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-03-22 19:36:35 -03:00
Gultask 0e0ff86e3e fix(DB/SAI): Only despawn Terokk on evade if there are Skyguard Ace nearby (#25118) 2026-03-22 19:33:42 -03:00
Andrew 06ca4de210 refactor(Core/Scripts): remove redundant scheduler SetValidator calls (#25189)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 18:53:26 -03:00
github-actions[bot] f1a027c250 chore(DB): import pending files
Referenced commit(s): 985b5922b9
2026-03-22 21:43:16 +00:00
blinkysc 985b5922b9 fix(DB/Scripts): CoS Brandon Eiredeck and citizens now talk (#24043)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-22 18:42:09 -03:00
blinkysc fa9f28309b fix(Core/AI): Prevent guardians from switching targets on owner combat interaction (#25190)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-22 16:38:49 -05:00
sogladev 9c05983b2a fix(Core/SmartAI): despawn follow if player goes out of range / offline (#24450) 2026-03-22 17:45:31 -03:00
Andrew 795e59dbcf fix(Scripts/Ulduar): fix Mimiron ACU unkillable while grounded by Magnetic Core (#25141)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 17:43:50 -03:00
github-actions[bot] 2b63e2282f chore(DB): import pending files
Referenced commit(s): 83c9720595
2026-03-22 17:51:05 +00:00
Andrew 83c9720595 fix(DB/Conditions): Fix Ruthless Cunning banner target conditions (#25150)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:50:00 +01:00
blinkysc 9e666623c3 fix(Core/Combat): Restore pet/owner combat propagation (#25166)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-22 18:39:34 +01:00
blinkysc d31e58d237 fix(Core/SmartAI): Remove REACT_PASSIVE check from CanAIAttack (#25186)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-22 18:28:40 +01:00
Andrew 2c4b7c3cd4 refactor(Core/Scripts): convert Blackrock Mountain scripts to register macros (#25178)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:38:10 -03:00
Andrew f63a93276e refactor(Scripts/FoS): modernize Forge of Souls bosses to use BossAI (#25174)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 13:13:53 -03:00
Andrew b5da3363f1 fix(Core/Battlefield): fix stale queue/invite entries and wrong-team kicks (#25168)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 13:13:35 -03:00
blinkysc d3f1be6d22 fix(Core/Scripts): Fix boss scripts resetting during death/defeat RP after threat system port (#25185)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-03-22 11:07:29 -05:00
Andrew 94faf55a86 refactor(Scripts/HoR): modernize Halls of Reflection scripts (#25176)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 12:51:35 -03:00
Andrew 11d4d01e7f fix(Scripts/Ulduar): spawn keepers at Observation Ring on defeat (#25144)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 16:50:06 +01:00
blinkysc 4e21de8d86 fix(Core/Spells): Invert disarm aura-keep check for weapons (#25175)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-22 10:28:48 -05:00
Localhost f554cde330 fix(Core/Map): Ensure grid is valid before unloading to prevent potential … (#24621)
Co-authored-by: Roman BADANIN <r.badanin@defi-informatique.fr>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-22 11:54:14 -03:00
blinkysc a5b0cee779 fix(Core/Spells): Enter combat at spell launch for delayed spells (#25167)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-03-22 11:28:42 -03:00
github-actions[bot] 9e6fcb827f chore(DB): import pending files
Referenced commit(s): bdb6ebf1ef
2026-03-22 14:23:04 +00:00
blinkysc bdb6ebf1ef fix(Scripts/Stormpeaks): Add Oathbound Warder pet abilities (#24062)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-22 11:21:58 -03:00
Andrew 44912f0e2a choreCore/Scripts): Remove unused includes from scripts (#25179)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 11:17:17 -03:00
Andrew 70278b5d99 fix(Scripts/Oculus): preserve warrior stances when boarding drakes (#25149)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 11:11:13 -03:00
blinkysc a4136cc8b9 fix(Core/Scripts): Fix Ebon Gargoyle infinite evade loop (#25173)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-21 21:35:24 -05:00
blinkysc 749a31c3fa fix(Core/Spells): Don't remove item-dependent auras on disarm/weapon swap (#25170)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-21 20:54:29 -05:00
Andrew 6d83465ad2 fix(Core/Taxi): Use original team for flight path lookups (#25165)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:09:02 -03:00
Andrew d8d19b61d3 refactor(Core/Battlefield): replace manual timers with TaskScheduler … (#25083)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 15:27:04 -03:00
blinkysc bf4c181b59 fix(Core/Combat): Fix guardians not attacking after threat system port (#25157)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-21 13:05:57 -03:00
github-actions[bot] a361a10a01 chore(DB): import pending files
Referenced commit(s): a7f61ed86a
2026-03-21 15:38:07 +00:00
Andrew a7f61ed86a fix(Core/Spells): Prevent Flexweave Underlay use on ground (#25158)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 12:37:02 -03:00
blinkysc c6125db63d fix(agents): Tone down copilot (#25159)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-21 10:58:03 -03:00
blinkysc 9840d54ef4 fix(Core/Combat): Fire OnPlayerLeaveCombat hook from CombatManager exit path (#25137)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-21 09:37:20 -03:00
github-actions[bot] 0f73402575 chore(DB): import pending files
Referenced commit(s): e6054ec7ea
2026-03-21 12:29:36 +00:00
Kitzunu e6054ec7ea refactor(Script/Command): learn spell (#24319)
Co-authored-by: Treeston <14020072+Treeston@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-21 09:28:24 -03:00
github-actions[bot] b90c917b49 chore(DB): import pending files
Referenced commit(s): a975a8368b
2026-03-21 12:25:15 +00:00
EricksOliveira ac50be7f8d fix(Core/Loot): Fix Master Loot visibility and assignment for quest i… (#24828)
Co-authored-by: sogla <sogladev@gmail.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-03-21 09:24:58 -03:00
sogladev a975a8368b fix(DB/Trainer): Shattrath Leatherworking and Engineering bookshelves (#25130)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-21 09:24:10 -03:00
Andrew 51ee56d1e2 fix(Core/Movement): skip TriggerAlert for creatures immune to players (#25147)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 00:59:56 -03:00
Andrew f301aaea53 fix(Core/Spells): Spells that don't initiate combat shouldn't affect … (#25146)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 00:59:38 -03:00
github-actions[bot] 7e984aa1de chore(DB): import pending files
Referenced commit(s): 710d4986bd
2026-03-21 03:07:41 +00:00
Victor Godoy 710d4986bd feat(Scripts/Commands): Add online session time to pinfo command (#24388)
Co-authored-by: victor <vngodoyr@unap.cl>
Co-authored-by: sogladev <sogladev@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
2026-03-21 00:05:54 -03:00
blinkysc d17aac161f fix(Core/Movement): Only update home position for patrolling NPCs (#24080)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-20 22:44:38 -03:00
github-actions[bot] 4250768a23 chore(DB): import pending files
Referenced commit(s): 556c01fc91
2026-03-21 01:43:47 +00:00
blinkysc 82a22cd021 fix(Core/Arena): Make personal rating season-aware on team join (#24755)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-20 22:43:19 -03:00
blinkysc 556c01fc91 fix(DB/Spell): Add internal cooldown to Spirit Burn proc (#25129)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-20 22:42:30 -03:00
sogladev d78bce0a32 refactor(Scripts/Northrend): use emplace_back instead of push_back (#25142) 2026-03-20 22:39:18 -03:00
Takenbacon 1d7c5e4b71 fix(Core/Cinematics): Cinematic camera improvements (#25097) 2026-03-20 22:04:52 -03:00
sogladev 67918db7a0 fix(Core/Unit): Improve vehicle exit safety checks and fallback logic (#24612) 2026-03-20 22:04:33 -03:00
sogladev 4955ecbd8c fix(Scripts/VioletHold): VioletHold globules no longer inherit boss speed (#25143) 2026-03-20 19:52:38 -03:00
Andrew 9268ca9784 fix(Scripts/EoE): fix Vortex only hitting 8 players (#25119)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 18:27:00 -03:00
blinkysc 0464e90853 fix(Core/Player): Fix potion cooldown not ticking after combat ends (#25135)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-03-20 11:40:55 -03:00
blinkysc 48fa4d2856 fix(Core/Scripts): Fix DK pets not correctly attacking (#25128)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
Co-authored-by: Malcrom <malcromdev@gmail.com>
Co-authored-by: Aqua Deus <95978183+aquadeus@users.noreply.github.com>
2026-03-20 09:14:58 -03:00
Andrew ebcaddb98d fix(Scripts/EoE): Cross-faction Wyrmrest Skytalon support in Eye of Eternity (#25132)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 06:12:40 -03:00
github-actions[bot] e17b623cc8 chore(DB): import pending files
Referenced commit(s): 3d2c9e0659
2026-03-20 08:18:11 +00:00
Rocco Silipo 3d2c9e0659 fix(DB/SAI): Death Knight Initiates must remove HP invincibility and re-enable evade on respawn. (#25127)
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-03-20 09:17:03 +01:00
github-actions[bot] 485bc24600 chore(DB): import pending files
Referenced commit(s): 965229ae01
2026-03-20 00:05:45 +00:00
Ryan Turner 965229ae01 fix(DB/Loot) - Correct who should or not drop Pattern: Robes of Arcana (#23916)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-20 00:04:31 +00:00
blinkysc e5746fbc89 fix(Core/Scripts): Fix GetVictim() returning null during JustEngagedWith (#25131)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-03-19 18:37:03 -05:00
Andrew 8f5900b36b fix(Scripts/Dalaran): Prevent Minigob Manabonk from targeting GMs (#25123)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 08:33:38 -03:00
github-actions[bot] 772271ec74 chore(DB): import pending files
Referenced commit(s): 9847ac0cb4
2026-03-19 05:14:05 +00:00
sudlud 9847ac0cb4 fix(DB/Gameobject): Sniffed Values for 'Eye of Eternity' spawns (#25057) 2026-03-19 06:13:00 +01:00
github-actions[bot] be53f19a52 chore(DB): import pending files
Referenced commit(s): c87239f994
2026-03-19 01:47:24 +00:00
blinkysc c87239f994 fix(Core/DB): Fix Malygos not engaging due to IMMUNE_TO_PC spawn flag (#25121)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-18 20:38:41 -05:00
Rocco Silipo a349fccf57 Revert "fix(scripts/OldHilldBradFootHills): fix Captain Skarloc reacting to stealthed players" (#25120) 2026-03-18 20:24:29 -03:00
blinkysc 984baa92dd refactor(Core/Combat): Port TrinityCore heap-based threat system (#24715)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
Co-authored-by: killerwife <killerwife@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 13:36:59 -05:00
blinkysc c80a0f1fad fix(Core/Spells): Fix Entrapment not proccing from trap activation (#25110)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-18 08:11:04 -05:00
github-actions[bot] 635dce3e0a chore(DB): import pending files
Referenced commit(s): d350083515
2026-03-18 12:42:17 +00:00
sogladev d350083515 fix(DB/Conditions): add implicit target conditions to Oculus' Stop Time (#25113)
Co-authored-by: thesensei <aconstantgoal@abv.bg>
2026-03-18 09:37:13 -03:00
github-actions[bot] af578a9a55 chore(DB): import pending files
Referenced commit(s): e90e9ffa1e
2026-03-18 09:55:52 +00:00
Phoenixale e90e9ffa1e fix(DB/Page_Text): Missing content "Saga of the Sin'dorei" (#25111)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-18 10:54:41 +01:00
github-actions[bot] 64a706415a chore(DB): import pending files
Referenced commit(s): 3cb848f5e3
2026-03-18 09:46:00 +00:00
amed80 3cb848f5e3 fix(DB/Loot): fix Eye of Eternity loot (#25115)
Co-authored-by: Gultask <Gultask@users.noreply.github.com>
2026-03-18 06:44:44 -03:00
sogladev d222a9f99b fix(Core/Unit): avoid iterator invalidation in RemoveAllControlled (#25108)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-17 23:47:28 -03:00
Keleborn 72ac87626b feat(Core/OutdoorPvP): Add getters for Capture points for Outdoorpvp (#25103)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-17 20:20:15 -03:00
EElenov 601a4231f6 feat(Core/Player): Add 'OnPlayerCanLearnTalent' hook (#24826) 2026-03-17 20:30:57 +01:00
github-actions[bot] 6da5bf3a7a chore(DB): import pending files
Referenced commit(s): 9c1bf27ba3
2026-03-17 19:26:20 +00:00
Gultask 9c1bf27ba3 fix(DB/Creature): Update Fjord Hawk (24747) spawns with sniffed data (#25075) 2026-03-17 20:24:56 +01:00
Luca Fehlings 5dcdda9c21 fix(Build/nix): Include mysql and zlib dependencies (#25093) 2026-03-17 06:07:12 +01:00
Andrew 3a668f9e77 fix(Scripts/Desolance): use correct gossip hook for kodo kombo quest (#25104)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 21:14:58 -03:00
github-actions[bot] 4e7e041a27 chore(DB): import pending files
Referenced commit(s): b3f88999f1
2026-03-16 16:58:02 +00:00
blinkysc b3f88999f1 fix(DB/Spell): Correct Demonic Pact ICD to 20 seconds (#25098)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-16 11:56:50 -05:00
sogladev 17ecef7a07 fix(Core/Movement): followers match their target's motion speed (#25085)
Co-authored-by: killerwife <killerwife@gmail.com>
2026-03-16 13:11:24 +01:00
Kitzunu e8d98dfc34 feat(DB): Release ACDB 15.0.0 (#25091) 2026-03-16 12:25:29 +01:00
Kevin Gross c947a51ecb fix(Core/IPLocation): Prevent crash when parsing invalid IP (#25095) 2026-03-16 12:24:14 +01:00
github-actions[bot] b872409411 chore(DB): import pending files
Referenced commit(s): d3e174c3c0
2026-03-15 08:58:27 +00:00
Billy Jones d3e174c3c0 fix(DB/SAI): Drakuru replace Elixir Gossip (#24727)
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-03-15 09:57:23 +01:00
github-actions[bot] 6b19ec8c82 chore(DB): import pending files
Referenced commit(s): 99a21fdd1f
2026-03-15 08:55:49 +00:00
Benjamin Jackson 99a21fdd1f chore(DB/Creature): Update verified build for creature display entries that match official data. (#25076) 2026-03-15 09:54:42 +01:00
github-actions[bot] 6dbe81ccfe chore(DB): import pending files
Referenced commit(s): 4c5a8be832
2026-03-15 06:49:33 +00:00
Degen 4c5a8be832 fix(DB/creature) Pools of Aggonar ooze aggro linking (#23463)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-15 07:48:25 +01:00
github-actions[bot] 098c95eec5 chore(DB): import pending files
Referenced commit(s): 6f9ecc8a0c
2026-03-15 06:16:57 +00:00
arsinspace 6f9ecc8a0c fix(DB/SAI): Fix waypoints for Darkfallen Bloodbearer (26115) (#23013)
Co-authored-by: arsinspace <arsinspace@outlook.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-15 07:15:55 +01:00
Shard a7f66eb006 fix(Core/Unit): Fix infinite loop in RemoveAllControlled (#25087) 2026-03-15 00:32:54 +01:00
github-actions[bot] 8d1cc31ae7 chore(DB): import pending files
Referenced commit(s): bec09a9ef3
2026-03-14 22:32:18 +00:00
Gultask bec09a9ef3 fix(DB/Creature): Update Spotted Hippogryph (23772) spawns with sniffed data (#25072)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-14 23:31:14 +01:00
github-actions[bot] 864af81911 chore(DB): import pending files
Referenced commit(s): fda4efbc58
2026-03-14 16:55:51 +00:00
Andrew fda4efbc58 fix(Scripts/EoE): fix Malygos Phase 3 Surge of Power warning (#25084)
Co-authored-by: Trista <aconstantgoal@abv.bg>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 13:54:32 -03:00
sogladev fda5093e59 fix(Core/Unit): Keep Lightwell alive on player death (#24675) 2026-03-14 16:43:24 +01:00
Grimgravy a7f49ff6b2 fix(Core/GridNotifiers): fix ImmuneToPC npcs reacting to stealthed players (#21652) 2026-03-14 08:44:02 -03:00
github-actions[bot] 8921b1f8a6 chore(DB): import pending files
Referenced commit(s): 31ea9f3aa4
2026-03-14 11:01:28 +00:00
Rocco Silipo 31ea9f3aa4 fix(DB/Script): Move Death Knight Initiate script on SAI and implement assault feature. (#25077)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-14 12:00:21 +01:00
Andrew 968a2363eb refactor(Core/Battlefield): remove Hungarian notation and modernize code (#25070)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 19:32:06 -03:00
github-actions[bot] 077cb4e2de chore(DB): import pending files
Referenced commit(s): 1973534e3e
2026-03-13 20:52:58 +00:00
MacWarrior 1973534e3e fix(DB/lang): Update esES NPC title & subname (#23668) 2026-03-13 21:51:41 +01:00
github-actions[bot] 007af85bee chore(DB): import pending files
Referenced commit(s): db3d3a2f2d
2026-03-13 20:49:24 +00:00
MacWarrior db3d3a2f2d fix(DB/lang): Update ruRU NPC title & subname (#25066) 2026-03-13 21:47:57 +01:00
github-actions[bot] 80d3f9201b chore(DB): import pending files
Referenced commit(s): 3e25f06bca
2026-03-13 20:46:21 +00:00
MacWarrior 3e25f06bca fix(DB/lang): Update esMX NPC title & subname (#23669) 2026-03-13 21:45:08 +01:00
github-actions[bot] 1e9711f85b chore(DB): import pending files
Referenced commit(s): 8ed20036f7
2026-03-13 20:35:51 +00:00
MacWarrior 8ed20036f7 fix(DB/lang): Update koKR NPC title & subname (#23670) 2026-03-13 21:33:55 +01:00
github-actions[bot] d2cb6c7371 chore(DB): import pending files
Referenced commit(s): b23a63f075
2026-03-13 20:31:42 +00:00
MacWarrior b23a63f075 fix(DB/lang): Update zhTW NPC title & subname (#23673) 2026-03-13 21:30:18 +01:00
github-actions[bot] 5361454ddf chore(DB): import pending files
Referenced commit(s): 41d99772e4
2026-03-13 20:10:53 +00:00
MacWarrior 1f1365c6b3 fix(DB/lang): Update zhCN NPC title & subname (#23672) 2026-03-13 21:09:29 +01:00
Rocco Silipo 41d99772e4 fix(DB/SAI): Improve Scarlet Peasant behavior. (#25080) 2026-03-13 21:01:36 +01:00
github-actions[bot] f5e85edcde chore(DB): import pending files
Referenced commit(s): 2e7bbb0880
2026-03-13 19:49:51 +00:00
MacWarrior 2e7bbb0880 fix(DB/lang): Update frFR NPC title & subname (#23666) 2026-03-13 20:46:34 +01:00
github-actions[bot] 1e4443eea5 chore(DB): import pending files
Referenced commit(s): 844b34dcd7
2026-03-13 19:28:48 +00:00
Takenbacon 7b1355f15e fix(Server/Scripting): Remove packet copy from server script hooks (#25063)
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-13 16:04:24 -03:00
blinkysc 0550b7778b fix(Core/Spells): Register missing Ice Barrier AuraScript for Incanter's Absorption (#25079)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2026-03-13 15:55:39 -03:00
blinkysc 844b34dcd7 fix(Core/Spells): Fix Chimera Shot Viper Sting mana cap (#25078)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-13 15:55:21 -03:00
yani9o e2c966a414 feat(Core/Cli): Re-Enable Console Pipe Functionality (#24963) 2026-03-13 11:27:48 -03:00
Copilot 41f34ea07b fix(Core/Spells): Fix typo in tangent() function causing incorrect negative value clamping (#23900)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: FrancescoBorzi <75517+FrancescoBorzi@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-13 08:07:00 +01:00
blinkysc c51d036815 fix(Core/Spells): Pass nullptr to KILL/KILLED/DEATH procs (#25074)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-03-12 16:22:12 -05:00
Crow a724b665f6 fix(Core/Spells): Make Illidan's Demon Fire Unable to Miss (#24994) 2026-03-12 13:20:00 -03:00
blinkysc 9a9d265334 fix(Core/Movement): Revert pet PATHFIND_NOT_USING_PATH teleport (#23494) (#25071)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-12 08:12:22 -05:00
sogladev 40f55bb0f3 refactor(Core/Movement): follower management of references (#25060)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-03-12 06:59:16 -03:00
blinkysc a8a96eb8f8 fix(Core/Spells): Skip level-based resistance for binary spells (#25065)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-12 06:58:57 -03:00
github-actions[bot] 8c7e3672b0 chore(DB): import pending files
Referenced commit(s): 392f6f5e44
2026-03-12 01:03:38 +00:00
Andrew 392f6f5e44 fix(Core/Battlefield): Erase invite by real team on war accept and add queue list command (#25056)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-11 22:02:30 -03:00
blinkysc 56985dac51 fix(Core/Spells): Fix Retaliation self-proc on activation (#25062)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-11 19:34:01 -05:00
github-actions[bot] 1963ed1b4c chore(DB): import pending files
Referenced commit(s): ae508b6054
2026-03-11 20:43:50 +00:00
MacWarrior ae508b6054 fix(DB/lang): Update deDE NPC title & subname (#23667) 2026-03-11 21:42:45 +01:00
github-actions[bot] 5ff898a9aa chore(DB): import pending files
Referenced commit(s): 5b3263e3b4
2026-03-11 19:19:04 +00:00
blinkysc 5b3263e3b4 fix(DB/Proc): Restrict on-spellcast procs to damage/heal only (#25061)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-11 14:17:53 -05:00
blinkysc 70687d6ac1 fix(Core/Movement): fix creature freeze when switching chase targets (#25058)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sogladev <sogladev@gmail.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-03-11 09:20:15 -05:00
blinkysc 00d4f68e36 refactor(Core/Spells): Pass nullptr as victim for PROC_SPELL_PHASE_CAST (#25007)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-11 07:51:23 -05:00
github-actions[bot] 803f1c76ff chore(DB): import pending files
Referenced commit(s): 46b48cdfa0
2026-03-11 01:12:45 +00:00
Andrew 46b48cdfa0 fix(Core/Spells): Implement spell_jump_distance (#25023)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 22:09:26 -03:00
Francesco Borzì 6ffe41dd59 refactor(Core/Misc): port gossip validation, StringFormat APIs, and spell attribute naming from TC (#24789)
Co-authored-by: Rochet2 <tqbattlenet@gmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: tobmaps <spambot42@yandex.ru>
2026-03-10 20:50:32 -03:00
github-actions[bot] 47e6aed9a7 chore(DB): import pending files
Referenced commit(s): 6f7547bf52
2026-03-10 23:48:07 +00:00
Andrew 8db47a6a29 fix(Scripts/Ulduar): Brundir invincible during Overload if not last boss (#25029)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 20:47:33 -03:00
blinkysc 10b4f04c44 fix(Core/Events): Fix multi-stage holiday events ending early on restart (#25032)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-10 20:47:17 -03:00
Gultask 6f7547bf52 fix(DB/Loot): Tweak WotLK World Loot Green Chances to match chances before Normalization (#25046)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-10 20:46:58 -03:00
blinkysc 900fe51fef fix(Core/Spells): Use correct beacon copy spell for Flash of Light (#25053)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-10 14:08:56 -05:00
sudlud 52129ff974 fix(Scripts/Deadmines): store state of newly added doors to DB, too (#25050) 2026-03-10 15:55:37 +01:00
github-actions[bot] 14ce79413b chore(DB): import pending files
Referenced commit(s): 392cabf1c3
2026-03-10 05:08:56 +00:00
sudlud 392cabf1c3 fix(DB): Update gameobject 'Deadmines Doors and Levers' with sniffed v… (#25047) 2026-03-10 06:07:52 +01:00
github-actions[bot] fbee408c0a chore(DB): import pending files
Referenced commit(s): 6d8a3aeda1
2026-03-09 19:35:44 +00:00
Andrew 6d8a3aeda1 chore(DB/Text): Add German (deDE) translations for acore_string (#25011) 2026-03-09 20:34:32 +01:00
blinkysc b4d5231843 fix(Core/Spells): restore binary spell detection for CC resist via spell resistance (#25016)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-09 13:35:39 -05:00
github-actions[bot] bec18160c9 chore(DB): import pending files
Referenced commit(s): 32f0f236dc
2026-03-09 18:34:01 +00:00
blinkysc f66685c374 fix(Core/Spells): Fix Arcane Potency consumed by same cast that triggered it (#24997)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-09 13:32:50 -05:00
blinkysc 900be15597 fix(Core/Spells): Glyph of Polymorph should not remove Shadow Word: Death backlash (#25014)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Vincent-Michael <Vincent_Michael@gmx.de>
2026-03-09 13:32:30 -05:00
blinkysc 32f0f236dc fix(Core/Spells): Fix Divine Purpose not removing Intimidating Shout stun (#25021)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-09 13:32:16 -05:00
blinkysc 3fea857143 fix(Core/Scripts): Mirror Image should stop attacking invisible targets (#25027)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-09 13:31:23 -05:00
blinkysc e10e823e60 fix(Core/Spells): Fix ADD_TARGET_TRIGGER duration overwrite (#25042)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-09 13:30:58 -05:00
blinkysc 9d8a9cc770 fix(Core/Spells): prevent aura rank downranking based on hostile target level (#25045)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-09 13:30:38 -05:00
github-actions[bot] 26d006ebd2 chore(DB): import pending files
Referenced commit(s): a137dfcb66
2026-03-09 17:47:08 +00:00
dataCenter430 a137dfcb66 feat(Core/Commands): Allow .npc info to use GUID when no target selected (#24922)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-03-09 17:45:57 +00:00
Andrew 7fc3049449 fix(Core/Scripts): fix Solarian vanish phase evicting encounter (#25041)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 17:57:29 -03:00
github-actions[bot] 4b4944a856 chore(DB): import pending files
Referenced commit(s): fb2ec0ae68
2026-03-08 18:19:55 +00:00
Rocco Silipo fb2ec0ae68 fix(DB/Ulduar): Set New Creature Formations and clean some guid SAI. (#25039) 2026-03-08 19:18:44 +01:00
sogladev 06c0c6b655 fix(Core/Spells): apply SPELLFAMILY_GENERIC mods to spells by default (#24996)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-08 12:44:29 -05:00
blinkysc 6d9b89c976 fix(Core/Movement): Teleport pet when pathfinding returns PATHFIND_NOT_USING_PATH (#23494)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-03-08 12:33:32 -05:00
github-actions[bot] 73f8af325d chore(DB): import pending files
Referenced commit(s): 7fe5800745
2026-03-08 17:31:55 +00:00
blinkysc 889ef5b11c fix(DB/Spell): Piercing Howl should break stealth (#25037)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-08 14:31:21 -03:00
blinkysc 7fe5800745 fix(Core/Combat): Prevent burst melee attacks from attack timer debt (#24858)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-08 14:30:48 -03:00
github-actions[bot] a8084f0ea3 chore(DB): import pending files
Referenced commit(s): 9a6899ff81
2026-03-08 17:28:42 +00:00
sogladev cdc0be1945 fix(DB/Waypoint): fix O'Reily waypoint (#24895) 2026-03-08 14:27:55 -03:00
Benjamin Jackson 9a6899ff81 feat(DB/Creature): Add class base stats for creatures. (#24910)
Co-authored-by: killerwife <killerwife@users.noreply.github.com>
2026-03-08 14:27:21 -03:00
blinkysc 470c075049 fix(Core/Spells): Fix Explosive Trap crit bonus multiplier (#24931)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-08 14:13:29 -03:00
github-actions[bot] 7010e680c8 chore(DB): import pending files
Referenced commit(s): 4f3e5ca591
2026-03-08 16:43:38 +00:00
sogladev 7f7b629a82 fix(Scripts/CoS): Chromie dialog options (#25024) 2026-03-08 13:42:27 -03:00
sogladev 4f3e5ca591 fix(Core/Movement): add creature formation movement generator (#25030)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2026-03-08 13:41:42 -03:00
Kevin Gross 04fbeec3c2 feat(Core/Achievements): Add configurable realm first kill time window (#24920) 2026-03-08 09:32:56 -03:00
Andrew fbbf960229 fix(Core/AI): fix OnSpellFailed crash on TempSummon despawn (#25036)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 07:12:50 -03:00
blinkysc f9e1a22710 fix(Core/Scripts): Add missing BattlefieldScript EnabledHooks init (#25033)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-07 23:17:25 -03:00
github-actions[bot] 2a697c6346 chore(DB): import pending files
Referenced commit(s): d3cd637d1f
2026-03-07 21:55:01 +00:00
avarishd d3cd637d1f fix(Scripts/Creature): multi-raid faction leader credit (#22168) 2026-03-07 18:53:58 -03:00
Andrew 33a438a585 feat(Core/AI): port OnSpellStart/OnSpellCast/OnSpellFailed/OnChannelF… (#25026)
Co-authored-by: offl <11556157+offl@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-07 18:02:58 -03:00
github-actions[bot] b632aa9dd6 chore(DB): import pending files
Referenced commit(s): 112a809888
2026-03-07 18:09:35 +00:00
blinkysc 112a809888 fix(DB/Spell): Arcane Blast and Missile Barrage spell_proc corrections (#25015)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-07 19:08:30 +01:00
github-actions[bot] 7415b31539 chore(DB): import pending files
Referenced commit(s): 47cfd6749f
2026-03-07 16:59:06 +00:00
blinkysc 47cfd6749f fix(DB/Spells): Restrict Rime proc to Obliterate only (#25025)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-07 10:36:05 -06:00
github-actions[bot] 3f04eafc7f chore(DB): import pending files
Referenced commit(s): 63a6ff45df
2026-03-07 11:08:29 +00:00
Rocco Silipo 63a6ff45df fix(DB/Ulduar): Create a new Guardian Lasher. (#25018) 2026-03-07 12:07:22 +01:00
github-actions[bot] c13135da1f chore(DB): import pending files
Referenced commit(s): 99b2686300
2026-03-07 10:45:18 +00:00
Rocco Silipo 99b2686300 fix(DB/Ulduar): Destroyed Vehicles are now present in 25M. (#25017) 2026-03-07 11:44:14 +01:00
blinkysc 4bdb6789be fix(Core/Spells): Judgement of Wisdom should restore 2% base mana per proc (#25020)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-07 07:35:58 -03:00
blinkysc 077bd9f869 fix(Core/Scripts): Fix Seal of Command cleave for Crusader Strike and ShoR (#25002) 2026-03-05 23:08:34 -06:00
blinkysc f5a47a9db7 fix(Core/Server): Remove unnecessary HandleTeleportTimeout (#25013)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-06 00:21:38 -03:00
github-actions[bot] 34b70f844e chore(DB): import pending files
Referenced commit(s): 80e50ee6dd
2026-03-06 00:08:31 +00:00
Sebastian Chitiva R. 80e50ee6dd chore(DB/Text): Add Some Translations (esES And esMX) (#25010) 2026-03-05 21:07:25 -03:00
github-actions[bot] 06bd8cafba chore(DB): import pending files
Referenced commit(s): 7dc7e4e94f
2026-03-05 18:58:17 +00:00
Rocco Silipo 7dc7e4e94f fix(DB/Ulduar): Edit trashes spawn points and formations in XT-002 Deconstructor arena. (#24987) 2026-03-05 19:06:02 +01:00
Gultask cf3943edb8 fix(DB/Loot): Razormane Backstabber mistakenly added in World Loot (#25003) 2026-03-05 17:25:51 +01:00
Rocco Silipo 8f7a135a70 fix(DB/Script): Move Brozebeard Radio behaviour on SAI. (#25006) 2026-03-05 17:25:10 +01:00
blinkysc e2746c54ba fix(Core/Spells): Use proc entry cooldown for item equip proc cooldown (#25005)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-05 08:04:11 -06:00
Francesco Borzì b1d159c225 fix(Core/Misc): prevent crash and undefined behavior in Warden destructor and Object visibility (#24900) 2026-03-05 08:41:08 -03:00
github-actions[bot] 5a3c48b281 chore(DB): import pending files
Referenced commit(s): a67cf7e3b8
2026-03-05 09:29:46 +00:00
Andrew a67cf7e3b8 fix(Scripts/Ulduar): port TC Mimiron Magnetic Core handling (#24998)
Co-authored-by: Unholychick <lucas__jensen@hotmail.com>
Co-authored-by: sirikfoll <sirikfoll@hotmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-05 06:28:31 -03:00
Andrew 7e45da1fec fix(Scripts/Ulduar): Flame Leviathan evade mode if Pursue returns no … (#25000) 2026-03-04 15:00:42 +01:00
github-actions[bot] cd2fcac454 chore(DB): import pending files
Referenced commit(s): d36e58b9af
2026-03-04 11:06:43 +00:00
Rocco Silipo d36e58b9af fix(DB/Uldar): Set Chamber Overseer waypoint delay and orientation. (#24999) 2026-03-04 12:05:37 +01:00
sogladev 82307e319e fix(Core/Movement): use-after-free using DontCacheRandomMovementPaths (#24935)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 02:06:43 -03:00
github-actions[bot] 2e8ba2e2d3 chore(DB): import pending files
Referenced commit(s): 5ccd9cd92c
2026-03-04 05:06:25 +00:00
Gultask 03b8af0eab fix(DB/Gameobject): Add Fissure Plants for quest The Stagnant Oasis (#24992)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-04 02:06:04 -03:00
Gultask 13e4f2d27d fix(DB/Loot): Add World Loot to Stoic Mammoth (30260) (#24993) 2026-03-04 02:05:44 -03:00
blinkysc 5ccd9cd92c fix(DB/Spell): Fix Seal of Command not proccing from HotR and ShoR (#24986)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-04 02:05:11 -03:00
blinkysc 17322e189d fix(Core/Spells): Fix Seal of Vengeance using own stack for damage (#24985)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-04 01:53:15 -03:00
github-actions[bot] ac526c950c chore(DB): import pending files
Referenced commit(s): 0b6b1f31ba
2026-03-03 23:26:26 +00:00
Rocco Silipo 0b6b1f31ba fix(DB/Ulduar): Edit trashes movements and formations in Ignis arena. (#24982) 2026-03-04 00:22:36 +01:00
blinkysc cccd52dab8 fix(Core/Spells): revert CAST proc ordering and add ApplySpellMod recursion guard (#24990)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-03 16:45:06 -06:00
github-actions[bot] a013968436 chore(DB): import pending files
Referenced commit(s): 82781f24a9
2026-03-03 15:22:50 +00:00
Andrew 82781f24a9 feat(Core/Commands): add honor and arena point reset to .reset all … (#24978)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 12:21:37 -03:00
github-actions[bot] 4dce54c9a5 chore(DB): import pending files
Referenced commit(s): c8764aef78
2026-03-03 14:12:13 +00:00
Walter Pagani c8764aef78 chore(DB/Text): Add some translations (esES and esMX) (#24824) 2026-03-03 11:11:03 -03:00
github-actions[bot] fa34636e37 chore(DB): import pending files
Referenced commit(s): 5b17f4a044
2026-03-03 13:43:51 +00:00
Andrew 5b17f4a044 fix(Scripts/Commands): battlefield commands console support and localized messages (#24980)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 10:42:41 -03:00
blinkysc 1fc4781306 fix(Core/Spells): Fully absorbed periodic damage should not break stealth (#24975)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ariel Silva <ariel-@users.noreply.github.com>
2026-03-02 19:57:45 -06:00
sogladev e471087652 fix(Core/Movement): restore TimedFleeingMovementGenerator AttackStop (#24892)
Co-authored-by: megamage <none@none>
2026-03-02 22:07:42 -03:00
Francesco Borzì 0726ac1602 fix(Core/Scripts): missing null checks for GetCharmerOrOwner and GetOwner (#24902) 2026-03-02 21:57:25 -03:00
blinkysc 779764383b fix(Core/Spells): Fix iterator invalidation crash in deferred spell mod cleanup (#24974)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-02 18:26:52 -06:00
Andrew 8422ec906f feat(Core/Scripting): Implement OnBattlefieldBeforeInvitePlayerToWar() (#24973) 2026-03-02 20:05:43 -03:00
github-actions[bot] c880590180 chore(DB): import pending files
Referenced commit(s): 2259c36673
2026-03-02 19:34:55 +00:00
sudlud 2259c36673 fix(DB/Gameobject): Sniffed Values for 'The Park' spawns (#24972) 2026-03-02 20:33:50 +01:00
sudlud 2f82a34808 fix(DB/Gameobject): Sniffed Values for 'Cathedral Square' spawns (#24971) 2026-03-02 20:33:29 +01:00
blinkysc 361595e6c2 fix(Core/Spells): Add proc chain guard and TAKEN auto-trigger logic (#24966)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-02 13:19:29 -06:00
blinkysc dd6f32d54d fix(Core/Spells): Port SPELL_ATTR3_INSTANT_TARGET_PROCS cascade proc suppression from TrinityCore (#24936)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: QAston <126822+QAston@users.noreply.github.com>
2026-03-02 06:34:59 -06:00
github-actions[bot] ed78bfe5a6 chore(DB): import pending files
Referenced commit(s): 1f91ccf758
2026-03-02 01:55:30 +00:00
Rocco Silipo 1a85244cf0 fix(DB/Creature): Rework Mechanolift 304-A spawns and waypoints. (#24959) 2026-03-01 22:49:16 -03:00
Andrew 1f91ccf758 fix(Core/Scripting): Call OnBattlefieldPlayerJoinWar() before adding … (#24964) 2026-03-01 22:48:32 -03:00
Andrew e74adf550e feat(Core/Scripting): Add Battlefield scripting hooks and API (#24957)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-01 21:54:15 -03:00
blinkysc 6d48b463f1 fix(Core/Skills): Remove profession passive auras on skill removal (#24955)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-01 21:51:30 -03:00
github-actions[bot] e0ea58879e chore(DB): import pending files
Referenced commit(s): 1cbd6e0612
2026-03-01 23:39:17 +00:00
blinkysc 1cbd6e0612 fix(Core/Scripts): Fix Missile Barrage and Clearcasting proc with Arcane Missiles (#24958)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-01 17:38:12 -06:00
blinkysc bd99687040 fix(Core/Scripts): Fix Judgement and Judgements of the Just seal interactions (#24953)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-01 11:46:32 -06:00
github-actions[bot] e1ebb7099d chore(DB): import pending files
Referenced commit(s): 343a33bd63
2026-03-01 17:11:31 +00:00
blinkysc 343a33bd63 fix(DB/Spells): Fix Seal of Light and Flame Cap proc rates (#24954)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-01 11:10:11 -06:00
blinkysc 52872c743f fix(Core/Scripts): Fix Shifting Naaru Sliver not applying Limitless Power (#24952)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-01 10:51:07 -06:00
github-actions[bot] ce643ce1ca chore(DB): import pending files
Referenced commit(s): 63cf6061e7
2026-03-01 16:30:30 +00:00
Gultask 63cf6061e7 fix(DB/Quest): Use sniffed data for Quests The Dormant Shade (410) and Proving Allegiance (409) (#24950)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-01 13:29:22 -03:00
github-actions[bot] 2b4547bf01 chore(DB): import pending files
Referenced commit(s): fc3c638fd1
2026-03-01 15:57:28 +00:00
Apatia fc3c638fd1 fix(DB/Conditions): Tie Wintergrasp gear vendors to arena seasons (#24913) 2026-03-01 12:56:24 -03:00
github-actions[bot] 0708a314d5 chore(DB): import pending files
Referenced commit(s): 037b707be0
2026-03-01 14:33:19 +00:00
blinkysc 037b707be0 fix(Core/Spells): Fix channeled CAST→HIT proc ordering and hasted DynObject duration (#24948)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: TrinityCore <TrinityCore@users.noreply.github.com>
2026-03-01 08:32:15 -06:00
github-actions[bot] 41c04288c9 chore(DB): import pending files
Referenced commit(s): a933dabfec
2026-03-01 02:37:44 +00:00
sudlud 70ca6d238e fix(DB/Gameobject): Sniffed Values for 'Black Smoke - scale 2' spawns (#24946) 2026-02-28 23:36:51 -03:00
Gultask bd018cad0b fix(DB/Gameobject): Add Junk in My Trunk gameobject spawning (#24945) 2026-02-28 23:36:46 -03:00
sudlud a933dabfec fix(DB/Gameobject): Sniffed Values for 'Thunder Ale' spawns (#24944) 2026-02-28 23:36:38 -03:00
Benjamin Jackson 4382b6bd0c refactor(Core/SharedDefines): Use one class enum instead of two for creatures. (#24918) 2026-02-28 19:14:43 -05:00
Benjamin Jackson 515aeca570 feat(Core/Globals): Dynamically calculate max race and racemasks from DBC data. (#24665) 2026-02-28 18:12:52 -05:00
github-actions[bot] 85b224bcef chore(DB): import pending files
Referenced commit(s): eae14a58b3
2026-02-28 21:28:13 +00:00
blinkysc eae14a58b3 fix(Core/Spells): Fix proc phase ordering CAST before HIT for instant spells (#24942)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Shauren <297439+Shauren@users.noreply.github.com>
2026-02-28 15:27:05 -06:00
blinkysc 92f12f3bce fix(Core/Spells): Fix Frozen Power talent using wrong effect for proc chance (#24943)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-28 14:08:12 -06:00
github-actions[bot] 9b08a66c16 chore(DB): import pending files
Referenced commit(s): a0d0ef7954
2026-02-28 18:53:24 +00:00
Gultask a0d0ef7954 fix(DB/Quest): Rework Vile Hold / Malykriss quest handling (#24941) 2026-02-28 15:52:17 -03:00
github-actions[bot] 76bbc31d8a chore(DB): import pending files
Referenced commit(s): c4a49f914a
2026-02-28 18:48:20 +00:00
Andrew c4a49f914a fix(Scripts/Ulduar): Fix Razorscale walking in air animation (#24940)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-28 15:47:08 -03:00
Andrew 6fdcd717c2 fix(Core/Battlegrounds): allow SotA turrets to be used during warmup (#24908)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 15:16:05 -03:00
blinkysc 8298e73057 fix(Core/Spells): Fix Vanish/Shadowmeld not absorbing spells via Sanctuary (#24937)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: linencloth <none@none>
2026-02-28 11:46:56 -06:00
github-actions[bot] fe06e3fbd4 chore(DB): import pending files
Referenced commit(s): 6338e036c5
2026-02-28 17:18:16 +00:00
Andrew 6338e036c5 fix(Scripts/SSC): remove Tainted Core from inventory on death (#24939)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 14:17:14 -03:00
github-actions[bot] f34e87fd32 chore(DB): import pending files
Referenced commit(s): 75798e4b5a
2026-02-28 15:10:56 +00:00
Rocco Silipo 75798e4b5a fix(DB/Ulduar): Add Various waypoints and formation. (#24934) 2026-02-28 16:09:52 +01:00
blinkysc 6d93f67cdf fix(Core/Spells): Fix item use macro breaking melee auto-attack (#24926)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: QAston <QAston@users.noreply.github.com>
2026-02-28 08:15:51 -06:00
github-actions[bot] 0912c11fc7 chore(DB): import pending files
Referenced commit(s): 7b89dac055
2026-02-28 14:15:31 +00:00
blinkysc 7b89dac055 fix(Core/Spells): Fix Cold Blood not consumed when Mutilate kills target (#24909)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-28 08:14:25 -06:00
github-actions[bot] 0b952192c1 chore(DB): import pending files
Referenced commit(s): dbbd3a5aec
2026-02-28 12:33:55 +00:00
Kethunsar dbbd3a5aec fix(DB/Item): Update Item values for some unobtainable WotLK items using Classic & Cata data (#24880)
Signed-off-by: Keathunsar <dady172172@gmail.com>
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2026-02-28 09:32:51 -03:00
github-actions[bot] cc2c7ec0fd chore(DB): import pending files
Referenced commit(s): b14cdea7d2
2026-02-28 02:57:01 +00:00
Andrew b14cdea7d2 feat(Core/LFG): Implement dungeon selection cooldown to prevent repeat assignme… (#24916)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-02-27 23:55:45 -03:00
github-actions[bot] 22078a9de5 chore(DB): import pending files
Referenced commit(s): 40c712faea
2026-02-28 02:53:39 +00:00
blinkysc 40c712faea fix(Core/Spells): Prevent Kill Command cast without a pet (#24929)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-27 20:52:29 -06:00
github-actions[bot] cdfedcf799 chore(DB): import pending files
Referenced commit(s): 4cdf4bea3f
2026-02-28 00:08:16 +00:00
Benjamin Jackson 4cdf4bea3f fix(DB/Gameobject): Respawn Heigan's Plague Fissure objects. (#24897) 2026-02-27 19:07:08 -05:00
blinkysc 9ecaf5aca5 fix(Core/Spells): Remove range check on split damage auras (#24899)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-27 14:02:50 -06:00
github-actions[bot] 8f57a13072 chore(DB): import pending files
Referenced commit(s): f5ababeb11
2026-02-27 17:43:30 +00:00
sudlud 2b28b12683 fix(DB/Gameobject): Sniffed Values for 'unnamed yellow dome' spawns (#24894) 2026-02-27 18:42:43 +01:00
sudlud 3468710309 fix(Core/BF/BG): update Titan Relic spawns with sniffed values (#24912) 2026-02-27 18:42:11 +01:00
github-actions[bot] f5ababeb11 chore(DB): import pending files
Referenced commit(s): 5273146cb6
2026-02-27 17:41:08 +00:00
blinkysc 5273146cb6 fix(Core/Spells): Restrict Beacon of Light proc to intended heals (#24921)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-27 11:39:42 -06:00
github-actions[bot] 997d57fd62 chore(DB): import pending files
Referenced commit(s): 4c44b03e51
2026-02-27 17:30:12 +00:00
sudlud 4c44b03e51 fix(DB/Gameobject): Sniffed Values for 'Doodad_OrcBonFire01' spawns (#24919) 2026-02-27 18:29:00 +01:00
github-actions[bot] 03b27f4784 chore(DB): import pending files
Referenced commit(s): 74dd60a7b1
2026-02-27 14:54:17 +00:00
blinkysc df04120c16 fix(DB/Proc): Add missing NONE DmgClass flags and fix SpellPhaseMask for on-cast procs (#24903)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-27 08:42:40 -06:00
blinkysc 396c35be2f fix(Core/Spells): Fix Cobra Strikes stack consumption (#24906)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: TrinityCore <TrinityCore@users.noreply.github.com>
2026-02-27 08:42:17 -06:00
blinkysc 74dd60a7b1 fix(Core/Spells): Fix Swift Hand of Justice healing for 0 (#24911)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-27 08:41:22 -06:00
github-actions[bot] 12927674f4 chore(DB): import pending files
Referenced commit(s): 9f79d53b66
2026-02-27 12:34:14 +00:00
sudlud 9f79d53b66 fix(DB/Creature): Sniffed Values for 'Day of the Dead Celebrants and … (#24856) 2026-02-27 13:33:09 +01:00
github-actions[bot] 672d44b862 chore(DB): import pending files
Referenced commit(s): 424f97208a
2026-02-27 00:54:04 +00:00
blinkysc 424f97208a fix(Core/Spells): Allow Mutilate offhand to proc Focused Attacks (#24907) 2026-02-26 18:52:50 -06:00
github-actions[bot] 5adb7e07e8 chore(DB): import pending files
Referenced commit(s): 22dd44f4d1
2026-02-26 22:37:31 +00:00
blinkysc 22dd44f4d1 fix(Core/Scripts): Remove duplicate spell scripts causing double-firing (#24905)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-26 16:36:23 -06:00
github-actions[bot] 9df01c67fa chore(DB): import pending files
Referenced commit(s): 76ec5e39a0
2026-02-26 18:58:23 +00:00
Gultask 76ec5e39a0 fix(DB/Loot): Gluth Loot Table (#24737)
Co-authored-by: amed80 <8395873+amed80@users.noreply.github.com>
2026-02-26 15:56:59 -03:00
blinkysc 54dba75483 fix(Core/Spells): Turn the Tables buff only applies to the rogue (#24896)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-26 12:00:33 -06:00
blinkysc 028db4c033 fix(Core/Spells): Check DONT_BREAK_STEALTH in stealth proc guard (#24898)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-26 10:18:24 -06:00
github-actions[bot] e6aae1e1c4 chore(DB): import pending files
Referenced commit(s): 5cf9ae11a5
2026-02-26 08:50:38 +00:00
blinkysc 1358d73e23 fix(Core/Spells): Fix Hungering Cold breaking from disease damage (#24888)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-26 05:50:19 -03:00
blinkysc 585184b639 fix(DB/Proc): Add missing NONE DmgClass proc flags to Blue Dragon (#24890)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-26 05:49:52 -03:00
Andrew 5cf9ae11a5 feat(Core/Commands): Add .spellinfo command with subcommands (#24867)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-02-26 05:49:33 -03:00
github-actions[bot] 450e0c0292 chore(DB): import pending files
Referenced commit(s): 00550945df
2026-02-26 02:28:04 +00:00
sudlud 00a5b78d72 fix(DB/Gameobject): Sniffed Values for 'Huge Laying Skeleton 02' spawns (#24886) 2026-02-26 03:27:54 +01:00
sudlud 905a274895 fix(DB/Gameobject): Sniffed Values for 'Huge Sitting Skeleton 02' spawns (#24884) 2026-02-26 03:27:37 +01:00
sudlud 00550945df fix(DB/Gameobject): Sniffed Values for 'Sitting Skeleton 03' spawns (#24883) 2026-02-26 03:27:00 +01:00
github-actions[bot] aafe5f8b2f chore(DB): import pending files
Referenced commit(s): 46ceba3d00
2026-02-25 23:33:16 +00:00
sudlud 2ff0ec8211 fix(DB/Gameobject): Sniffed Values for 'Doodad_WoodSign%' spawns (#24882) 2026-02-26 00:09:34 +01:00
github-actions[bot] 46ceba3d00 chore(DB): import pending files
Referenced commit(s): 0d7baa00f6
2026-02-25 22:49:18 +00:00
Gultask 0d7baa00f6 fix(DB/Loot): Remove ilvl 146 Weapons in the 72-74 Level Range that were never supposed to drop in original WotLK (#24885) 2026-02-25 19:43:52 -03:00
github-actions[bot] 4694cb2570 chore(DB): import pending files
Referenced commit(s): fcd7e383c2
2026-02-25 22:20:56 +00:00
Tereneckla fcd7e383c2 fix(DB/Spells): Add scrolls to the str/agi spell group (#24877) 2026-02-25 19:19:46 -03:00
github-actions[bot] 16daeea316 chore(DB): import pending files
Referenced commit(s): 0064cdd9ff
2026-02-25 21:58:06 +00:00
sudlud 0064cdd9ff fix(DB/Gameobject): Sniffed Values for 'unnamed flames' spawns (#24879) 2026-02-25 22:57:00 +01:00
github-actions[bot] e54c21941a chore(DB): import pending files
Referenced commit(s): f370dce7f8
2026-02-25 21:21:30 +00:00
Gultask f370dce7f8 fix(DB/Spells): Port Proc Cooldowns from old spell_proc_event table (#24878) 2026-02-25 18:20:23 -03:00
blinkysc 460e2e0cac fix(Core/Spells): Prevent friendly spells from breaking stealth (#24875) 2026-02-25 12:41:42 -06:00
github-actions[bot] d2b60765b1 chore(DB): import pending files
Referenced commit(s): ec7cf77d24
2026-02-25 17:59:46 +00:00
Gultask ec7cf77d24 fix(DB/GameObject): Set Sniffed Flags to Serpentshrine Console Misc Doodad (#24876) 2026-02-25 14:58:27 -03:00
github-actions[bot] cfd45f86dc chore(DB): import pending files
Referenced commit(s): 4d2402a285
2026-02-25 17:43:04 +00:00
sudlud 4d2402a285 fix(DB/Gameobject): Sniffed Values for 'Blood of Heroes' spawns (#24855) 2026-02-25 18:41:59 +01:00
blinkysc f9fc202781 fix(Scripts/Spells): Fix Retaliation self-damage and charge loss on activation (#24868)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Vincent-Michael <Vincent_Michael@gmx.de>
2026-02-25 10:20:50 -06:00
github-actions[bot] d3a914d90f chore(DB): import pending files
Referenced commit(s): 823bf84a12
2026-02-25 16:13:42 +00:00
blinkysc 2fe33a782d fix(DB/Spells): Prevent Focused Attacks from proccing on offhand attacks (#24870)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-25 10:13:05 -06:00
blinkysc 823bf84a12 chore(Scripts/Spells): Remove duplicate Shaman T8 Electrified script (#24869)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-25 10:12:13 -06:00
github-actions[bot] e3f4a0e092 chore(DB): import pending files
Referenced commit(s): 3eab74da3a
2026-02-25 14:57:51 +00:00
blinkysc 3eab74da3a fix(DB/Loot): Remove duplicate Void Crystal from disenchant entry 67 (#24871)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2026-02-25 11:56:37 -03:00
github-actions[bot] af567db104 chore(DB): import pending files
Referenced commit(s): c990b7ad31
2026-02-25 13:39:36 +00:00
sudlud c990b7ad31 fix(DB/Gameobject): Sniffed Values for 'Serpentshrine Console' spawns (#24861) 2026-02-25 14:38:29 +01:00
天鹭 bb10c2c541 fix(SpellEffects): GameObject Rotation (#24850) 2026-02-25 01:18:12 -06:00
github-actions[bot] 3cb5c9685f chore(DB): import pending files
Referenced commit(s): 45ea548ff6
2026-02-25 05:21:06 +00:00
blinkysc 45ea548ff6 fix(Scripts/Spells): Add missing Druid T10 Balance 2P bonus (#24865)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ariel Bastos <ariel@arielbastos.com>
2026-02-24 23:20:02 -06:00
github-actions[bot] 179a188ad0 chore(DB): import pending files
Referenced commit(s): 37416f0fa0
2026-02-25 03:57:45 +00:00
blinkysc 37416f0fa0 fix(DB/Spell): Fix Killing Machine PPM values for ranks 3-5 (#24866)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ariel Bastos <ariel@arielbastos.com>
2026-02-24 21:55:13 -06:00
github-actions[bot] e28881d0b8 chore(DB): import pending files
Referenced commit(s): f88fda4f19
2026-02-25 02:52:24 +00:00
blinkysc f3779c8924 fix(DB/Spell): Fix Threat of Thassarian not proccing on MH miss/dodge/parry (#24864)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 20:51:15 -06:00
dataCenter430 f88fda4f19 feat(Core/LFG): Implement Debug.LFG config option (#24854) 2026-02-24 23:39:24 -03:00
blinkysc e17df40a57 fix(Core/Spells): Fix SetSpellModTakingSpell assert from re-entrant calls (#24863)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 19:38:11 -06:00
github-actions[bot] fca1ee550d chore(DB): import pending files
Referenced commit(s): b31a9379b8
2026-02-25 01:26:24 +00:00
Andrew b31a9379b8 fix(Scripts/Ulduar): fix teleporters not activating after boss kills (#24860)
Co-authored-by: Vincent-Michael <Vincent_Michael@gmx.de>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Keader <keader.android@gmail.com>
2026-02-24 22:25:16 -03:00
blinkysc 25ff0c9ef4 fix(Core/Spells): Exempt kill/death events from triggered-spell proc filter (#24859)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 19:15:16 -06:00
blinkysc 1e73383b54 fix(Core/Spells): Restore asserts in SetSpellModTakingSpell (#24862)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 19:04:14 -06:00
blinkysc 90d7228222 fix(Core/Spells): Fix Piercing Shots to roll remaining damage on refresh (#24852)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 17:17:40 -06:00
blinkysc 30beeed2ae fix(Core/Spells): Block SPELL_EFFECT_ENERGIZE_PCT on isolated targets (#24844)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 17:17:24 -06:00
Andrew 06d1656402 fix(Scripts/Ulduar): Remove GUID-based harpoon identification in Razors… (#24846)
Co-authored-by: Keader <keader.android@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 19:34:15 -03:00
github-actions[bot] 9b04591440 chore(DB): import pending files
Referenced commit(s): 0e562c3209
2026-02-24 15:25:43 +00:00
Tereneckla 0e562c3209 fix(DB/Spell): update Maelstrom Weapon PPM (#24845) 2026-02-24 09:24:33 -06:00
blinkysc cd2f222946 fix(Core/Spells): Fix negative SPELL_AURA_MOD_DAMAGE_DONE client display (#24843)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-24 00:56:30 -06:00
Benjamin Jackson 56d2efc31e fix(Core/AuthSession): Correct typo in query field fetch. (#24842)
Co-authored-by: 天鹭 <18535853+PkllonG@users.noreply.github.com>
2026-02-24 00:52:40 -03:00
Kitzunu b4773da8a2 chore(Github): Update issue labeler action to version 1.0.3 (#24802) 2026-02-24 00:03:44 -03:00
github-actions[bot] d1c548d127 chore(DB): import pending files
Referenced commit(s): 5d33af0d40
2026-02-24 00:53:08 +00:00
blinkysc 3fb46dd4ae fix(Core/Spells): Fix Cut to the Chase S&D duration (#24841)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-23 21:52:27 -03:00
sudlud 5d33af0d40 fix(DB/Gameobject): Sniffed Values for 'Bottle' spawns (#24837) 2026-02-23 21:52:05 -03:00
github-actions[bot] be468b4b35 chore(DB): import pending files
Referenced commit(s): badbf52adc
2026-02-24 00:49:45 +00:00
sudlud 1e96a1a46a fix(DB/Gameobject): Sniffed Values for 'Bread of the Dead' spawns (#24833) 2026-02-23 21:49:42 -03:00
github-actions[bot] 99aa2991cd chore(DB): import pending files
Referenced commit(s): af7e91f9a9
2026-02-24 00:49:08 +00:00
sudlud bdba826606 fix(DB/Gameobject): Sniffed Values for 'Spirit Candle' spawns (#24835) 2026-02-23 21:49:00 -03:00
github-actions[bot] 7e05ed0be9 chore(DB): import pending files
Referenced commit(s): e9360f56c4
2026-02-24 00:48:47 +00:00
sudlud badbf52adc fix(DB/Creature): Sniffed Values for 'Chapman' spawns (#24839) 2026-02-23 21:48:39 -03:00
sudlud 782d4d539d fix(DB/Creature): Sniffed Values for 'Catrina' spawns (#24840) 2026-02-23 21:48:22 -03:00
github-actions[bot] 34f1d2b39a chore(DB): import pending files
Referenced commit(s): e8ce033087
2026-02-24 00:47:57 +00:00
sogladev 8b9cdfde13 fix(DB/QuestTracker): add index (#24803)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-02-23 21:47:49 -03:00
github-actions[bot] af7e91f9a9 chore(DB): import pending files
Referenced commit(s): b041bd54e1
2026-02-24 00:47:38 +00:00
Benjamin Jackson e9360f56c4 fix(Core/AuthSession): Send proper account flags for authentication responses. (#24829) 2026-02-23 21:47:23 -03:00
blinkysc 0fb5b2dfe3 fix(Core/Spells): Fix Beacon of Light healing attribution (#24836)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-23 21:47:03 -03:00
blinkysc e8ce033087 fix(Core/Spells): Prevent stealth from breaking on friendly proc spells (#24834)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-23 21:46:50 -03:00
sudlud b041bd54e1 fix(DB/Gameobject): Sniffed Values for 'Mixed Fruit Bowl' spawns (#24832) 2026-02-23 21:46:34 -03:00
Stefano Borzì 3001b11d9a chore(Core/Battleground): expose damange,healing and kills attribute for modules (#24801) 2026-02-23 20:40:33 +01:00
Jasper e3f6693d1a fix(Core/DynamicObject): Fix Death and Decay not ticking while stationary (#24205)
Co-authored-by: blinkysc <37940565+blinkysc@users.noreply.github.com>
2026-02-23 16:25:49 -03:00
github-actions[bot] d39a03b7ab chore(DB): import pending files
Referenced commit(s): 4277ac0b26
2026-02-23 18:38:49 +00:00
blinkysc d0f4ef26b7 chore(Core/Spells): Remove duplicate seed of corruption spellscript (#24831)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-23 12:38:17 -06:00
blinkysc 4277ac0b26 fix(Core/Spells): Fix Rapid Recuperation, Rapid Killing, and auto-generate PROC_ATTR_REQ_SPELLMOD (#24830)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-23 12:37:37 -06:00
github-actions[bot] 57119764a7 chore(DB): import pending files
Referenced commit(s): 2d8a113502
2026-02-23 11:57:39 +00:00
Rocco Silipo 2d8a113502 fix (DB/Condition): Remove pre-requisites for Playing Along quest. (#24825)
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2026-02-23 12:56:36 +01:00
github-actions[bot] 80947bf409 chore(DB): import pending files
Referenced commit(s): 0faf08c260
2026-02-23 02:27:51 +00:00
Gultask 0faf08c260 fix(DB/Loot): Cover more WotLK creatures in the Loot Normalization (#24819) 2026-02-22 23:26:25 -03:00
blinkysc 40e0a1e545 fix(Core/Spells): Fix Kill Command stacks not being consumed (#24822)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 19:44:52 -06:00
github-actions[bot] 76dd25d751 chore(DB): import pending files
Referenced commit(s): beca6fef53
2026-02-23 01:31:30 +00:00
Walter Pagani 27f8915438 fix(DB/Text): Add some translations (esES and esMX) (#24805) 2026-02-22 22:12:23 -03:00
Gultask b035d1f914 feat(Core/SmartScripts): Implement Target Type for Formations (#24811) 2026-02-22 22:11:52 -03:00
blinkysc bce0be9fdb fix(Core/Spells): Prevent vehicles from receiving party/raid area auras (#24820)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 22:11:35 -03:00
blinkysc beca6fef53 fix(Core/Spells): Fix Lock and Load proccing from Explosive Trap activation (#24821)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 22:11:21 -03:00
github-actions[bot] 3d23a63c7e chore(DB): import pending files
Referenced commit(s): 6097aacc81
2026-02-23 00:50:42 +00:00
blinkysc 6097aacc81 fix(DB/Spells): Fix Darkmoon Card: Illusion restoring double mana (#24816)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 18:49:20 -06:00
blinkysc 7c0701b41b fix(Core/Spells): Lock and Load proc on immune (#24818) 2026-02-22 18:44:05 -06:00
github-actions[bot] c0ddf3d860 chore(DB): import pending files
Referenced commit(s): adc14d93b2
2026-02-23 00:42:38 +00:00
Andrew 832e540813 fix(DB/Creature): Malygos (10/25) despawn on evade (#24814)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 21:42:04 -03:00
github-actions[bot] 1194c4fe95 chore(DB): import pending files
Referenced commit(s): af951de737
2026-02-23 00:41:45 +00:00
Nicolas Lebacq adc14d93b2 fix(Scripts/ZulGurub): resolved an issue with Venoxis Holy Wrath spell targeting (#24746) 2026-02-22 21:41:32 -03:00
sudlud af951de737 fix(DB/Gameobject): Sniffed Values for 'Offering Bowl' spawns (#24813) 2026-02-23 01:40:38 +01:00
blinkysc 5a53ca6560 fix(Core/Spells): Fix Prayer of Mending not bouncing to full-HP members (#24815)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 18:28:31 -06:00
blinkysc 9f10718566 fix(Core/Spells): Fix Swift Hand of Justice using wrong proc spell (#24808)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 20:11:06 +01:00
blinkysc 2bd4e4daee fix(Core/Spells): Do not set proc SpellFamilyName without SpellFamilyMask (#24807)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-22 20:10:51 +01:00
github-actions[bot] f432f4f974 chore(DB): import pending files
Referenced commit(s): fe0222cbdd
2026-02-22 18:53:00 +00:00
blinkysc 96df2b3678 fix(Core/Spells): Fix Lock and Load procs (#24795)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 12:32:41 -06:00
github-actions[bot] 98cf3cb007 chore(DB): import pending files
Referenced commit(s): 2990f13840
2026-02-22 18:31:56 +00:00
trauntrow 3931993109 fix(DB/SAI): Homing Robot OOX-17/TN fix waypoints and aura (#24769) 2026-02-22 15:30:35 -03:00
github-actions[bot] 7b5f56f762 chore(DB): import pending files
Referenced commit(s): ff990a42ab
2026-02-22 18:14:03 +00:00
Gultask c2e595abb9 fix(DB): Tweak some Loot Conditions for profession drops II (#24810) 2026-02-22 15:10:43 -03:00
Gultask fe0222cbdd fix(DB/Loot): Tweak some Loot Conditions for profession drops (#24809) 2026-02-22 14:30:50 -03:00
blinkysc 2990f13840 fix(Core/Spells): Prevent extra attack abilities from chain-proccing (#24806)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: trickerer <onlysuffering@gmail.com>
2026-02-22 11:27:54 -06:00
github-actions[bot] e281f10b5b chore(DB): import pending files
Referenced commit(s): 7fadeb1141
2026-02-22 17:23:17 +00:00
blinkysc ff990a42ab fix(Core/Spells): Implement Honor Among Thieves spell scripts (#24799)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ccrs <crs_92_19@hotmail.com>
2026-02-22 11:07:18 -06:00
blinkysc 7fadeb1141 fix(Core/Spells): Beacon of Light no longer copies target healing modifiers (#24796)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 11:06:47 -06:00
sogladev f7ab757970 chore(Scripts/Ulduar): boss_kologarn_pit_kill_bunny (#24636)
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
2026-02-22 11:00:03 -03:00
github-actions[bot] 7137295d69 chore(DB): import pending files
Referenced commit(s): 0759d47000
2026-02-22 13:56:23 +00:00
Kitzunu cf92cfa59f fix(Core/CLI): Replace fgetws with ReadConsoleW for Windows console UTF-8 input (#24725)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-02-22 14:55:29 +01:00
Andrew 0759d47000 fix(Scripts/EoE): Remove useless Focusing Iris script (#24804) 2026-02-22 10:55:18 -03:00
github-actions[bot] 65cbe0a818 chore(DB): import pending files
Referenced commit(s): a4e1975a33
2026-02-22 08:15:04 +00:00
Andrew a4e1975a33 fix(DB/Creature): Fix Power Spark movement (#24798) 2026-02-22 09:14:02 +01:00
github-actions[bot] def5924d3b chore(DB): import pending files
Referenced commit(s): 0994714bd1
2026-02-21 22:51:24 +00:00
Andrew 0994714bd1 fix(Scripts/EoE): Implement Malygos Vortex (#24726)
Co-authored-by: Manuel Carrasco (maanuel) <noreply@trinitycore.org>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Manuel Carrasco <manuel@carrasco.dev>
Co-authored-by: Trista <Trista@users.noreply.github.com>
2026-02-21 19:50:14 -03:00
blinkysc 052c36224a fix(Core/Spells): Port HandleBreakableCCAuraProc from TrinityCore (#24793)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: joschiwald <joschiwald.trinity@gmail.com>
Co-authored-by: sogladev <sogladev@gmail.com>
2026-02-21 19:01:10 -03:00
github-actions[bot] 34caea42be chore(DB): import pending files
Referenced commit(s): 1c91f96e02
2026-02-21 16:43:14 +00:00
Francesco Borzì f7bc41eebe refactor(Core/Entities): clean up vendor item removal and add QuaternionData Euler helpers (#24790) 2026-02-21 13:42:52 -03:00
blinkysc 07e9cef70f fix(Scripts/Spells): Remove duplicate Sacred Shield script with wrong caster attribution (#24791)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-21 13:42:27 -03:00
blinkysc 1c91f96e02 fix(DB/Spells): Fix Soul Preserver trinket proccing from non-healing spells (#24792)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-21 13:42:09 -03:00
github-actions[bot] 33bafc7c8a chore(DB): import pending files
Referenced commit(s): 16fd29c78f
2026-02-21 14:31:56 +00:00
blinkysc 16fd29c78f fix(DB/Spell): Fix Omen of Clarity not proccing from utility spells (#24783)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-21 08:30:53 -06:00
blinkysc 69bccd0a56 fix(Core/Scripts): Allow Lock and Load to proc from fire school traps (#24784)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-21 08:12:52 -06:00
github-actions[bot] 85071c01cc chore(DB): import pending files
Referenced commit(s): 4e233cc4ae
2026-02-21 12:07:31 +00:00
sogladev 4e233cc4ae fix(Scripts/Spells): Mad Alchemist's Potion and Gluth's Decimate 10m (#24788)
Co-authored-by: Gerhood <mrambrius@gmail.com>
2026-02-21 13:06:25 +01:00
blinkysc b01e202244 fix(Core/Spells): Fix Avenging Wrath not greying out Divine Protection/Shield (#24778)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-20 18:48:23 -06:00
blinkysc 5e1fd50776 fix(Core/Scripts): Prevent Judgement of Light from triggering Beacon of Light (#24781)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-20 18:48:08 -06:00
github-actions[bot] 8459cff6ce chore(DB): import pending files
Referenced commit(s): 3e791dfcbd
2026-02-20 22:57:32 +00:00
blinkysc 3e791dfcbd fix(DB/Spell): Add spell_proc entry for Inner Focus (#24780) 2026-02-20 16:56:22 -06:00
github-actions[bot] 8472334cc6 chore(DB): import pending files
Referenced commit(s): 20745b45ba
2026-02-20 17:06:10 +00:00
blinkysc 88a6048890 fix(Core/Spells): Use base mana cost for Illumination and Thrill of the Hunt (#24776)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-20 11:04:41 -06:00
Gultask 20745b45ba fix(DB/Creature): Implement Steel Gate Gargoyle Attack Event (#24707) 2026-02-20 13:48:54 -03:00
blinkysc a757e306cf fix(Core/Spells): Master of Elements mana refund with Living Bomb and base cost calculation (#24775)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-20 10:06:43 -06:00
github-actions[bot] 5a128c69d8 chore(DB): import pending files
Referenced commit(s): 4b4fb0f907
2026-02-20 15:26:44 +00:00
Gultask 4b4fb0f907 fix(DB/Loot): Loot Normalization Part 1 (#24398) 2026-02-20 12:25:34 -03:00
github-actions[bot] 7102298d90 chore(DB): import pending files
Referenced commit(s): 188976dbea
2026-02-20 05:30:31 +00:00
blinkysc 188976dbea fix(Core/Spells): Fingers of Frost proc and consumption with Blizzard (#24770)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-20 02:29:23 -03:00
blinkysc ac7446fe1c fix(Core/Scripts): fix Pet Healing set bonus using heal info instead of damage info (#24768)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-19 21:03:50 -06:00
github-actions[bot] 2203e4b0a9 chore(DB): import pending files
Referenced commit(s): 1665c4c369
2026-02-20 00:14:35 +00:00
sudlud 1665c4c369 fix(DB/Gameobject): Sniffed Values for 'Orange Marigolds' spawns (#24767) 2026-02-19 21:13:26 -03:00
blinkysc 0cd5403d12 fix(Core/Spells): add per-aura SpellTypeMask for auto-generated procs (#24766)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-19 19:33:48 -03:00
github-actions[bot] 41dad1710c chore(DB): import pending files
Referenced commit(s): 94a7233927
2026-02-19 22:25:50 +00:00
sudlud 94a7233927 fix(DB/Gameobject): Sniffed Values for 'Ghostly Cooking Fire' spawns (#24764) 2026-02-19 19:24:32 -03:00
github-actions[bot] cafb5eae4b chore(DB): import pending files
Referenced commit(s): e54e280e60
2026-02-19 20:48:07 +00:00
blinkysc e135e83183 fix(Scripts/Spells): fix Blood Presence not healing for damage dealt (#24765)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: mik1893 <michele.roscelli@gmail.com>
2026-02-19 14:29:08 -06:00
blinkysc 082147fc47 refactor(Core/Spells): remove defensive DamageInfo guard in PPM calc (#24763)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-19 14:25:35 -06:00
blinkysc e54e280e60 fix(Core/Spells): fix Lock and Load not proccing from Frost Trap (#24762)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-19 14:25:06 -06:00
github-actions[bot] 0f4bd870dc chore(DB): import pending files
Referenced commit(s): ab29745d6a
2026-02-19 18:59:23 +00:00
blinkysc 47568e42c5 fix(Core/Spells): fix FINISH phase proc targeting for triggered spells (#24757)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Mykhailo Redko <ovitnez@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 12:58:46 -06:00
blinkysc 96b51b1dd4 fix(Core/Spells): fix DoEffectCalcAmount receiving amount without spell power (#24759)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-19 12:58:32 -06:00
blinkysc ab29745d6a fix(Core/Spells): fix PPM proc chance calculation for healing spells (#24761)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-19 12:58:17 -06:00
github-actions[bot] 42ba48a9a9 chore(DB): import pending files
Referenced commit(s): 61e5cd7ac3
2026-02-19 18:40:21 +00:00
blinkysc 61e5cd7ac3 fix(Core/Spells): Combustion non-crit hits now add crit stacks (#24752)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-19 12:37:00 -06:00
github-actions[bot] 08cb2ab615 chore(DB): import pending files
Referenced commit(s): af83b62f7c
2026-02-19 13:05:50 +00:00
blinkysc af83b62f7c fix(DB/Spell): Elemental Focus proc on hit instead of cast (#24753)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-19 07:04:42 -06:00
blinkysc c1400db05d fix(Core/Arena): persist personal rating when adding arena team member (#24743)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-19 01:53:38 -03:00
github-actions[bot] 1aba09f0bf chore(DB): import pending files
Referenced commit(s): 68b52001d3
2026-02-19 01:05:37 +00:00
sudlud 4cc6c3f1d2 fix(DB/Gameobject): Sniffed Values for 'Candy Skulls' spawns (#24745) 2026-02-18 22:04:48 -03:00
sudlud 68b52001d3 fix(DB/Gameobject): Sniffed Values for 'InnTableTiny' spawns (#24744) 2026-02-18 22:04:32 -03:00
github-actions[bot] f6f94db02b chore(DB): import pending files
Referenced commit(s): ab42ae45a7
2026-02-18 23:06:07 +00:00
MkDev11 ab42ae45a7 fix(DB/Quest): Slaves to Saronite RP scripting improvements (#24343)
Co-authored-by: mkdev11 <MkDev11@users.noreply.github.com>
2026-02-18 20:04:48 -03:00
github-actions[bot] bb5485b197 chore(DB): import pending files
Referenced commit(s): 4599f26ae9
2026-02-18 11:32:59 +00:00
blinkysc 4599f26ae9 refactor(Core/Spells): QAston proc system (#24233)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: QAston <qaston@gmail.com>
Co-authored-by: joschiwald <joschiwald@online.de>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
Co-authored-by: blinkysc <your-github-email@example.com>
Co-authored-by: Tereneckla <Tereneckla@users.noreply.github.com>
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
2026-02-18 08:31:53 -03:00
github-actions[bot] 65a869ea27 chore(DB): import pending files
Referenced commit(s): 27feeb9fcf
2026-02-18 05:02:28 +00:00
sudlud 27feeb9fcf fix(DB/Gameobject): Sniffed Values for 'Valentine Arch (x2.00)' spawns (#24742) 2026-02-18 06:01:23 +01:00
Andrew 9a17604b03 fix(Scripts/Naxxramas): set Four Horsemen chest respawn timer to 7 days (#24739) 2026-02-17 00:32:51 -03:00
github-actions[bot] 67b52c76c2 chore(DB): import pending files
Referenced commit(s): b7f1a79acc
2026-02-16 19:31:39 +00:00
sogladev b7f1a79acc fix(DB/SAI): update Obsidian Sanctum trash (#24732)
Co-authored-by: Aokromes <Aokromes@users.noreply.github.com>
2026-02-16 20:30:21 +01:00
Benjamin Jackson fd7bde14e7 fix(Core/Handlers): Remove error message when leaving group in battleground. (#24712) 2026-02-16 14:31:45 -03:00
blinkysc 2ed3d0bc21 fix(Core/Arena): Fix inverted OnBeforeArenaTeamMemberUpdate hook (#24734)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-16 12:27:23 -03:00
Andrew 61750665df chore(Core/Player): Improve one arena team log (#24730) 2026-02-16 11:07:28 -03:00
blinkysc 686aafd57b feat(Core/Hooks) Adds hooks for BG and Arena systems. (#23543) 2026-02-16 00:45:03 -03:00
Jakub Gałecki 27a39dda66 fix(Core/Battlegrounds): Fix Siege Engine being destroyed after spawn, fix demolishers not being destroyed after flag contest (#24461) 2026-02-15 20:35:25 -03:00
github-actions[bot] ff079ae0cc chore(DB): import pending files
Referenced commit(s): 01f8f91475
2026-02-15 23:14:49 +00:00
Gultask 01f8f91475 fix(Core/Loot): Allow References to be grouped like Items (#24275) 2026-02-16 00:13:29 +01:00
github-actions[bot] 848adf73ed chore(DB): import pending files
Referenced commit(s): 2ab0af1a7f
2026-02-15 22:52:09 +00:00
Gultask 2ab0af1a7f fix(DB/Loot): Abandoned Adventurer's Satchel (#24509)
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-02-15 23:50:46 +01:00
Benjamin Jackson 1e47f701ac feat(Core/Player): Add hooks for reputation price discount calculation. (#24666) 2026-02-15 23:44:44 +01:00
sogladev 24f84ee849 fix(Core/Spell): further limit exploit prevention standup to non-triggered spells (#24688) 2026-02-15 23:43:46 +01:00
github-actions[bot] b17ccafe76 chore(DB): import pending files
Referenced commit(s): 1c3c536098
2026-02-15 22:38:51 +00:00
sogladev 1c3c536098 fix(DB/Gossip): Enable BoxCoded for Zas'Tysh and Tharl Stonebleeder (#24673) 2026-02-15 23:37:43 +01:00
Andrew 35126423ac refactor(Scripts/EoE): Make use of creature/GO storages (#24724) 2026-02-15 18:39:21 -03:00
github-actions[bot] dea82df9a9 chore(DB): import pending files
Referenced commit(s): ce74c0b19c
2026-02-15 21:06:07 +00:00
blinkysc ce74c0b19c feat(Core/Scripts): Add gameobject_summon_groups with quaternion rotation support (#24708)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-15 15:05:00 -06:00
Gultask dcafad1a41 fix(Scripts/StormPeaks): Time-Lost & Vyragosa rescheduling and invisible combat (#24691) 2026-02-15 16:51:23 -03:00
Andrew c7a8c9ae9a fix(Core/Player): Fix skill rewarded spell learning to properly handle skill-rewarded spells with out-of-order IDs (#24581)
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-15 15:14:42 -03:00
github-actions[bot] 7a7f455ca2 chore(DB): import pending files
Referenced commit(s): 404a568bef
2026-02-15 17:13:04 +00:00
Rocco Silipo 404a568bef fix(Script/ObsidianSanctum): Lava Strike event now starts correctly. (#24723) 2026-02-15 17:42:54 +01:00
Tereneckla d9807742e5 refactor(Core/Unit): use spell_group functions for a few more cases (#24019) 2026-02-15 13:32:41 -03:00
github-actions[bot] 4289b2641f chore(DB): import pending files
Referenced commit(s): f8cfcf9c55
2026-02-15 14:36:12 +00:00
Andrew f8cfcf9c55 fix(Core/Commands): Add detailed quest availability info to .quest info (#24721)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-02-15 11:35:02 -03:00
github-actions[bot] ce3ebadbec chore(DB): import pending files
Referenced commit(s): b348455d53
2026-02-15 12:01:35 +00:00
sogladev 19f418f489 fix(Scripts/ObsidianSanctum): enable Sartharion drakes patrols (#24702)
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2026-02-15 09:00:27 -03:00
Andrew a05a43cee1 refactor(Scripts/Ulduar): Update Ulduar to use boss states and other modernizations (#24714)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-15 08:57:57 -03:00
Andrew b348455d53 fix(Core/Cmake): Rename VER_* macros to AC_* and centralize build dir… (#24717)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-02-15 08:55:08 -03:00
Andrew e049122f5f feat(Scripts/Commands): Add grid-based search to npc near and gobject… (#24718)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-02-15 08:54:55 -03:00
Benjamin Jackson bd0f5ee722 refactor(Core/Defines): Rename custom named creature family enum. (#24570) 2026-02-15 12:06:33 +01:00
Copilot 088ffee46a docs(Agents): Configure AI PR review to enforce CLAUDE.md and wiki standards (#24655)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-15 01:53:36 -03:00
Andrew 14c3366d25 chore: Update build commands to indicate optional building
Clarify that building is optional and requires explicit request.
2026-02-14 21:59:14 -03:00
Andrew 208fd3e695 fix(Scripts/Naxxramas): fix Four Horsemen chest despawning (#24716) 2026-02-14 20:57:16 -03:00
sogladev b2a85da544 fix(Core/Trade): correct packets, exchange checks, distance logic (#24710)
Co-authored-by: Wyrserth <wyrserth@protonmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Alan Deutscher <adeutscher@gmail.com>
Co-authored-by: Dehravor <dehravor@gmail.com>
Co-authored-by: robinsch <robinsch@users.noreply.github.com>
Co-authored-by: killerwife <killerwife@gmail.com>
2026-02-14 20:04:26 -03:00
sogladev 8748a34eee fix(Scripts/ShadowfangKeep): fix Love is in the Air to start after reset (#24713) 2026-02-14 16:47:24 -03:00
killerwife 65d39b5187 fix(Core/Unit): Fix duplicate sending of hitinfo in SMSG_SPELLNONMELEEDAMAGELOG (#24711) 2026-02-14 12:55:15 -03:00
sogladev bdb0cfac6f feat(Core/Config): Add configurable XP rate for battleground objectives (#24672) 2026-02-14 04:31:58 -03:00
Digid702 9e8a25c5d4 fix(Scripts/Spell): 52308 Sample container clears Hydra Sputum (#23955) 2026-02-13 20:58:00 -03:00
Andrew c908f443e9 refactor(Scripts/Ulduar): Update Auriaya register methods (#24706) 2026-02-13 19:57:36 -03:00
sogladev 301b19c0f1 fix(Scripts/ObsidianSanctum): remove Sartharion's boss boundary (#24703) 2026-02-13 18:16:37 +01:00
Benjamin Jackson 24f5f289f0 refactor(Core/Packets): Rewrite various instance packets to modern class. (#22762) 2026-02-13 11:22:45 -03:00
Andrew c251b46892 chore: Update SQL update guidelines in CLAUDE.md (#24700)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-13 10:34:59 -03:00
github-actions[bot] 64448d550f chore(DB): import pending files
Referenced commit(s): 8cbc8b081e
2026-02-13 11:50:47 +00:00
Billy Jones 854a53ca45 fix(DB/Quest): "Speak with Ruga" missing quest starters (#24677) 2026-02-13 12:50:10 +01:00
Andrew 2473f3513d feat(Scripts/Commands): Show boss name in instance boss state (#24698) 2026-02-13 08:49:24 -03:00
github-actions[bot] 8cbc8b081e chore(DB): import pending files
Referenced commit(s): 36a1f31c29
2026-02-13 11:42:23 +00:00
sogladev 36a1f31c29 fix(Core/ObjectMgr): update npc_vendor.maxcount to u32 from u8 (#24685) 2026-02-13 08:17:21 -03:00
Gultask 0e50b3dede fix(Core/Movement): Don't take height into consideration for follow teleports (#24690) 2026-02-13 06:02:52 -03:00
github-actions[bot] 6ebc6c9f2a chore(DB): import pending files
Referenced commit(s): 6bb76401ba
2026-02-13 09:01:08 +00:00
Andrew a262273ece fix(Scripts/Naxxramas): Fix Undying/Immortal credit (#24694) 2026-02-13 05:53:59 -03:00
Rocco Silipo 6bb76401ba fix(DB/Spell): Set Avenging Fury range effect to 2 yards. (#24683)
Co-authored-by: Nyeriah <Nyeriah@users.noreply.github.com>
2026-02-13 05:53:38 -03:00
blinkysc 7fc57744d9 fix(Scripts/Commands): Re-spawn pool quests after reload quest starters (#24696)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-13 05:42:13 -03:00
blinkysc 504f5a186e fix(CI): correct unit_tests binary path in linux-build action (#24697)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-13 07:01:40 +01:00
github-actions[bot] 4bce87e447 chore(DB): import pending files
Referenced commit(s): eeeaa08088
2026-02-12 17:22:43 +00:00
Gultask eeeaa08088 fix(DB/SAI): Rewrite Last Rites in SmartAI (#24680)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-12 14:18:33 -03:00
github-actions[bot] fe1296c3ec chore(DB): import pending files
Referenced commit(s): 2520bed648
2026-02-12 12:56:50 +00:00
Gultask 2520bed648 fix(DB/Creature): Reduce General Lightsbane (29851) default DamageModifier (#24682) 2026-02-12 09:53:04 -03:00
github-actions[bot] fb1d6d9739 chore(DB): import pending files
Referenced commit(s): d597e4590b
2026-02-11 17:50:41 +00:00
Gultask d597e4590b fix(DB/Creature): Improve Stockades Entrance (#24676)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-02-11 14:49:29 -03:00
sogladev b2d212c0a1 fix(Core/Spells): Lady Blaumeux and Sir Zeliek's cast uninterruptable (#24534) 2026-02-11 04:34:18 -03:00
github-actions[bot] f9de106230 chore(DB): import pending files
Referenced commit(s): 48223145eb
2026-02-11 07:33:52 +00:00
Benjamin Jackson 48223145eb fix(DB/Creature): Adjust unit flags for Lightwell creature. (#24678) 2026-02-11 04:32:46 -03:00
sogladev a890f55b55 fix(Core/Creature): implement SUMMON_PROP_FLAG_USE_SUMMONER_FACTION (#24674) 2026-02-10 09:42:43 -03:00
Benjamin Jackson c73cf6b019 feat(Core/Handlers): Make use of a few billing plan flags for authentication response. (#24569)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-10 00:28:59 -03:00
blinkysc f0e5f32b4e fix(Core/Battlegrounds): remove unused ApplyPhaseMask from Arathi Basin (#24582)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-10 00:28:44 -03:00
github-actions[bot] 22cf31365e chore(DB): import pending files
Referenced commit(s): 4c1e559f54
2026-02-10 03:28:21 +00:00
sogladev fb2a3b2fbf fix(DB/Vendor): Updates vendor lists for reagents and poisons (#24594)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-10 00:28:12 -03:00
Andrew 125f6cb748 fix(Scripts/Naxxramas): Thaddius casting Ball Lightning shouldn't pr… (#24624) 2026-02-10 00:27:42 -03:00
github-actions[bot] 8199d59b7e chore(DB): import pending files
Referenced commit(s): 5b278c7118
2026-02-10 03:27:24 +00:00
Andrew 4c1e559f54 refactor(Scripts/EoE): Modernize scripts (#24634) 2026-02-10 00:27:18 -03:00
Tereneckla 1c5c28b6f8 fix(DB/Spells): add stack rule for love is in the air perfumes/colognes (#24659) 2026-02-10 00:26:54 -03:00
sogladev 1ec68348a9 fix(Scripts/World): Lower engineering specialization swap requirements (#24670) 2026-02-10 00:26:37 -03:00
sogladev 5b278c7118 fix(Scripts/Naxxramas): Mr. Bigglesworth and Critter Bites interaction (#24671) 2026-02-10 00:26:20 -03:00
github-actions[bot] 5e75f7a23f chore(DB): import pending files
Referenced commit(s): 54d145499e
2026-02-10 02:08:30 +00:00
blinkysc 54d145499e fix(Core/GameObject): Handle zero quaternion rotation for dynamically spawned gameobjects (#24662)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: zergtmn <zergtmn@users.noreply.github.com>
2026-02-09 20:07:23 -06:00
github-actions[bot] d914d61acb chore(DB): import pending files
Referenced commit(s): d71c749586
2026-02-09 14:58:32 +00:00
Apatia d71c749586 fix(DB/Creature): Adds and adjusts money loot for various NPCs (#24643) 2026-02-09 11:43:43 -03:00
github-actions[bot] 3ffbbe981f chore(DB): import pending files
Referenced commit(s): 7571ada767
2026-02-08 14:49:27 +00:00
Kitzunu 7571ada767 fix(Script/Quest): Kodo Roundup (#24241) 2026-02-08 15:48:21 +01:00
github-actions[bot] c883eb578a chore(DB): import pending files
Referenced commit(s): 2b563fc0e4
2026-02-08 11:37:44 +00:00
Andrew 2b563fc0e4 feat(Scripts/Commands): Implement npc/gameobject load commands (#24644)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-02-08 08:36:35 -03:00
github-actions[bot] e0b50798a0 chore(DB): import pending files
Referenced commit(s): e5a3f5abfe
2026-02-08 08:29:30 +00:00
Gultask e5a3f5abfe fix(DB/Creature): Set Correct Speed to Illidan DB Target (23070) (#24647) 2026-02-08 09:28:27 +01:00
github-actions[bot] afe92f5f44 chore(DB): import pending files
Referenced commit(s): 50aa26bef9
2026-02-07 22:38:12 +00:00
Rocco Silipo 50aa26bef9 fix(Core/SmartScript): Start Closest Waypoint can handle both wp tables. (#24638)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-07 23:32:04 +01:00
Andrew 28f91949ea chore: Update ClaudeAI SQL updates directory instructions (#24640) 2026-02-07 18:30:13 -03:00
Francesco Borzì 3b8ac391d9 fix(Core/Scripts): apply safety improvements (#24635) 2026-02-07 17:22:58 -03:00
Andrew 4bda3ca1a9 refactor(Scripts/ObsidianSanctum): Modernize script files (#24632)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-07 15:48:05 -03:00
github-actions[bot] 008a6199d9 chore(DB): import pending files
Referenced commit(s): 896f762cce
2026-02-06 23:59:11 +00:00
sogladev 896f762cce fix(Scripts/Spells): some LW drums cannot affect targets lvl80 or higher (#24611) 2026-02-06 20:58:05 -03:00
github-actions[bot] 29be3483b6 chore(DB): import pending files
Referenced commit(s): dfc5ebbbab
2026-02-06 22:46:48 +00:00
Gultask 57090a5302 fix(Scripts/SSC): Rewrite Coilfang Water Handling (#24559)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-06 19:19:23 -03:00
Gultask fe71aca415 fix(DB/SAI): Rewrite Terokk's Downfall with Sniffed data (#24627) 2026-02-06 19:19:07 -03:00
blinkysc dfc5ebbbab fix(Core/Handlers): Handle vehicle and possess spells in CMSG_REQUEST_PET_INFO (#24575)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Faq <Faq@users.noreply.github.com>
2026-02-06 19:18:59 -03:00
Benjamin Jackson 4e81f59d62 feat(Core/Config): Add configuration options for point multipliers for arena team brackets. (#24631) 2026-02-06 19:10:02 -03:00
Gultask c09ee1ddf3 fix(Core/Movement): Prevent Follow predictions from clipping through walls and add teleport as last resort (#24287) 2026-02-06 18:08:27 -03:00
Gultask cda6e619d0 fix(Core/Threat): Melee creatures should only target units they can attack when rooted (#24526) 2026-02-06 18:07:27 -03:00
github-actions[bot] 5949d54f0e chore(DB): import pending files
Referenced commit(s): b521a3927d
2026-02-06 21:06:34 +00:00
Gultask ebe11235d2 fix(Core/Pet): Allow Pets to attack players from any angle (#24580) 2026-02-06 18:06:13 -03:00
Gultask f87752de24 fix(Core/SmartScript): Change AREA_CASTING to align with VICTIM_CASTING on timer recalculation (#24563) 2026-02-06 18:05:59 -03:00
Gultask 8249ca51ed fix(Scripts/TempestKeep): Add Teleport Position to Astromancer Solarian and Threat Reset (#24622)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-06 18:05:48 -03:00
Gultask c74e1567d7 fix(Core/SmartAI): Ranged Creatures should have relaxed stances while outside melee range (#24623) 2026-02-06 18:05:37 -03:00
Gultask c1cbc8bfed fix(Scripts/MagistersTerrace): Prevent Splitting Delrissa and Helpers on Aggro (#24560) 2026-02-06 18:05:26 -03:00
Gultask b521a3927d fix(Scripts/StormPeaks): Rewrite Time-Lost Proto Drake (#24497) 2026-02-06 18:05:14 -03:00
Gultask 64bcc4de72 fix(DB/Creature): Adjust Field Values to Creature Flame Wave II (22228) (#24598) 2026-02-06 18:05:09 -03:00
Gultask a924aa6c24 fix(Core/Movement): Exclude Players and Player-controlled units from pet pathing cancellations (#24552) 2026-02-06 18:04:02 -03:00
github-actions[bot] f21a447bf1 chore(DB): import pending files
Referenced commit(s): 9b63cde7cb
2026-02-06 20:42:20 +00:00
blinkysc 9b63cde7cb fix(DB/Gameobject): Recalculate quaternion rotation values from orientation (#24617) 2026-02-06 21:41:08 +01:00
sudlud 653136e311 fix(Scripts/SunkenTemple): sniffed values for 'Idol of Hakkar' spawn (#24606) 2026-02-06 21:39:29 +01:00
Francesco Borzì d4124b1470 docs: init CLAUDE.md (#24630) 2026-02-06 10:21:21 -06:00
github-actions[bot] 58d6fedefe chore(DB): import pending files
Referenced commit(s): 9f5f3d1290
2026-02-06 13:49:28 +00:00
sogladev 9f5f3d1290 fix(DB/Creature): Update gossip menus and options for select trainers (#24596) 2026-02-06 10:48:22 -03:00
blinkysc 193da38f74 fix(Commands): .go creature and .appear support transports (#23969)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-02-06 08:48:33 -03:00
blinkysc 4f5a63f1d1 fix(Core/Guild): Fix rare guild bank bug (#24614)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-03 23:42:26 -03:00
github-actions[bot] 37019a2500 chore(DB): import pending files
Referenced commit(s): 1a05906598
2026-02-04 00:23:02 +00:00
Ryan Turner 924c1f3daf fix(DB/Loot): Removes "Warsong Report" and "Battered Junkbox" from "Battered Junkbox" (#24588)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-02-03 21:22:21 -03:00
Benjamin Jackson 1a05906598 fix(DB/Creature): Correct model probabilities for various trigger creatures. (#24610) 2026-02-03 21:21:48 -03:00
github-actions[bot] 37e5fc7d48 chore(DB): import pending files
Referenced commit(s): 5e85552108
2026-02-04 00:20:14 +00:00
Gultask 606a40e09c fix(DB/SAI): Implement Unstable Shroom Script (#24601) 2026-02-03 21:19:27 -03:00
Gultask 5e85552108 fix(DB/SAI): Astromancer Lord should use Domination like Star Scryer (#24593) 2026-02-03 21:19:11 -03:00
Gultask 0efc2b3179 fix(Core/Unit): Ignore Armor Calculation for spells with SPELL_ATTR4_IGNORE_DAMAGE_TAKEN_MODIFIERS (#24592) 2026-02-03 20:30:11 -03:00
github-actions[bot] 871163b1cc chore(DB): import pending files
Referenced commit(s): 14ebaae275
2026-02-03 17:27:56 +00:00
blinkysc 14ebaae275 fix(Core/GameObject): Use quaternion rotation directly instead of orientation hackfix (#24602)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: zergtmn <zerg@myisp.com>
2026-02-03 14:26:50 -03:00
Andrew 3d9e58b3d6 chore(Core/Handlers): Clear debug leftovers (#24603) 2026-02-03 06:29:31 -03:00
github-actions[bot] 54445357a7 chore(DB): import pending files
Referenced commit(s): 3f4c5d0e9a
2026-02-02 09:45:03 +00:00
sudlud 3f4c5d0e9a fix(DB/Gameobject): Sniffed Values for 'Broken Cart' spawns (#24587) 2026-02-02 06:43:57 -03:00
github-actions[bot] 9bf77e8660 chore(DB): import pending files
Referenced commit(s): 261afd8854
2026-02-02 01:29:31 +00:00
Gultask 261afd8854 fix(DB/Loot): Rewrite TBC Raid BoE Loot and Recipes (#24586) 2026-02-01 22:28:26 -03:00
github-actions[bot] b6f1169e60 chore(DB): import pending files
Referenced commit(s): 396a6be5cf
2026-02-01 20:06:43 +00:00
sudlud 396a6be5cf fix(DB/SAI): fix talk timer for 'Brewfest Setup Crew' (#24583) 2026-02-01 21:05:33 +01:00
github-actions[bot] 6bbcb22558 chore(DB): import pending files
Referenced commit(s): ad804805c0
2026-02-01 18:14:36 +00:00
Rocco Silipo ad804805c0 fix(DB/Creature): Set Wyrmrest Protector emote to 0. (#24579) 2026-02-01 19:13:33 +01:00
github-actions[bot] 7621cef2a4 chore(DB): import pending files
Referenced commit(s): 6dfe65304e
2026-02-01 16:10:48 +00:00
Gultask 364e16579d fix(DB/SmartAI): Improve targeting for Spectral Stable Hand (#24574) 2026-02-01 17:09:59 +01:00
Gultask 6dfe65304e fix(Scripts/HyjalSummit): Prevent Hyjal Bosses from talking when talking when dead (#24572) 2026-02-01 17:09:41 +01:00
sogladev f27a1e2619 fix(Scripts/Naxxramas): Sapphiron flight phase animation (#24535) 2026-02-01 16:59:52 +01:00
Gultask 154a4a0761 fix(CI/Codestyle): Ignore backtick checks in comments (#24573) 2026-01-31 20:12:37 -03:00
github-actions[bot] 621b2d2655 chore(DB): import pending files
Referenced commit(s): 2935ec6d7f
2026-01-31 21:20:42 +00:00
sudlud 2935ec6d7f fix(DB/game_event): implement 'Brewfest Building (Orgrimmar)' (#24517)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2026-01-31 22:19:36 +01:00
github-actions[bot] 8161ef90b4 chore(DB): import pending files
Referenced commit(s): a151c9a894
2026-01-31 20:37:20 +00:00
sudlud a151c9a894 fix(DB/game_event): Brewfest Building (Ironforge) (#24527)
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2026-01-31 21:35:03 +01:00
Victor Godoy 4864b800b0 fix(Scripts/Naxx): Thaddius Ball Lightning should check all players i… (#24392)
Co-authored-by: victor <vngodoyr@unap.cl>
2026-01-31 13:44:19 -03:00
Andrew 324d014bb8 fix(Scripts/EoE): fix Malygos reseting at p3 and other improvements (#24566) 2026-01-31 13:41:21 -03:00
github-actions[bot] f279dd1683 chore(DB): import pending files
Referenced commit(s): f5ee8dee4d
2026-01-31 08:42:01 +00:00
Gultask f5ee8dee4d fix(DB/Loot): Adjust Jotunheim Cage Key Chances (#24564) 2026-01-31 09:40:53 +01:00
Gultask 2a120350a4 fix(DB/Creature): Set Correct Faction for Spotted Hippogryph (23772) and Shoveltusk Forager (29479) (#24565) 2026-01-31 09:39:43 +01:00
sudlud b8a08dc008 fix(CI/Windows): installer script - update OpenSSL version to 3.6.1 (#24558) 2026-01-31 08:30:18 +01:00
Andrew 6c32ea2e5e refactor(Scripts/EoE): Update creature register methods (#24556) 2026-01-30 10:20:21 -03:00
sogladev f9bc6c6292 fix(Core/Player): Prevent player gaining client control when charmed (#24539)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-01-30 10:15:27 -03:00
sogladev dab8d7c6f6 fix(Core/Movement): fix calculation first Catmull-Rom spline point (#24449)
Co-authored-by: DanVS <33371360+DanVS@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-01-30 10:13:53 -03:00
github-actions[bot] e05ce31200 chore(DB): import pending files
Referenced commit(s): 9aa3ca3de0
2026-01-30 13:11:38 +00:00
Dan1l-sh 9aa3ca3de0 fix(DB/SAI) fix terokk dawnfall quest (#24511)
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2026-01-30 14:10:33 +01:00
Gultask ce7566defb fix(Scripts/ShatteredHalls): Don't let Flame Arrows stack in Blood Guard Porung Gauntlet Event (#24434)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-01-30 00:12:35 -03:00
github-actions[bot] eae4ed19be chore(DB): import pending files
Referenced commit(s): c7e752f03e
2026-01-30 01:54:41 +00:00
Andrew c7e752f03e fix(Scripts/EoE): Remove red dragon hack (#24541)
Co-authored-by: Trista <aconstantgoal@abv.bg>
2026-01-29 22:53:34 -03:00
Gultask 640004b8f3 fix(Core/Unit): Allow Spellsteal to handle Proc Auras and HoTs (#24536) 2026-01-29 20:04:01 -03:00
Gultask fa3734c71a fix(Scripts/BoreanTundra): Set Last Rites NPCs Active during event so it progresses without requiring player nearby (#24538) 2026-01-29 20:00:34 -03:00
github-actions[bot] ae34d41c4a chore(DB): import pending files
Referenced commit(s): fe9ddea814
2026-01-29 21:49:01 +00:00
Gultask fe9ddea814 fix(DB/Creature): Correct Legacy Typo in Level 83 Creature Armor Value (#24553)
Co-authored-by: Lumber-Jack <5568820+Lumber-Jack-2@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-01-29 18:47:49 -03:00
Gultask 2c81a4ee12 fix(Core/SAI): Don't set Combat Movement for creatures without its associated flag (#24523) 2026-01-29 14:20:16 -03:00
sogladev e216838d54 fix(Core/Vehicle): fix crash when using MC on a player riding a vehicle (#24551)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-01-29 14:15:43 -03:00
github-actions[bot] 0df7baabdc chore(DB): import pending files
Referenced commit(s): 5f849af341
2026-01-29 13:41:03 +00:00
Gultask 5f849af341 fix(DB/SAI): Set 'Rampage' Event NPCs to Active to avoid deloading and breaking quest progression (#24537) 2026-01-29 10:39:53 -03:00
github-actions[bot] c87a061f01 chore(DB): import pending files
Referenced commit(s): f777fabfa1
2026-01-29 13:15:17 +00:00
Gultask f777fabfa1 fix(Scripts/HallsOfStone): Implement Brann Bronzebeard Taunt Script (#24490)
Co-authored-by: Xfurry <172444+xfurry@users.noreply.github.com>
2026-01-29 10:14:14 -03:00
Gultask 88417d467f fix(Scripts/MagistersTerrace): Set up boss boundaries for Kael'Thas (#24472) 2026-01-29 10:13:12 -03:00
github-actions[bot] 734fec241d chore(DB): import pending files
Referenced commit(s): b79ef2bedf
2026-01-29 12:25:20 +00:00
blinkysc b79ef2bedf feat(Core/Quest): Add BreadcrumbForQuestId field to quest_template_addon (#24079)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sogladev <sogladev@gmail.com>
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-01-29 09:24:03 -03:00
github-actions[bot] 6043acac0a chore(DB): import pending files
Referenced commit(s): c4eec5231b
2026-01-28 01:39:28 +00:00
zackchadwick c4eec5231b fix(DB/creature): Howling Fjord Rope Swing Invisible Vehicle Stalker visibility (#24101)
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-01-27 22:38:25 -03:00
github-actions[bot] 5710567d05 chore(DB): import pending files
Referenced commit(s): 91784d2df7
2026-01-27 19:32:51 +00:00
Gultask bdd20c837e fix(DB/SmartAI): Lebronski should only be Bluff-able during his event (#24533)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-27 16:31:56 -03:00
Gultask 91784d2df7 fix(DB/Spell): Gluttonous Lurkers (#24532) 2026-01-27 16:31:43 -03:00
github-actions[bot] 16844ccd42 chore(DB): import pending files
Referenced commit(s): 987beb2778
2026-01-27 16:56:35 +00:00
Gultask 27042f326c fix(DB/SAI): Improve Throwing Down scripting (#24488) 2026-01-27 17:54:43 +01:00
Dan1l-sh 987beb2778 fix(Scripts/Ulduar): YoggSaron get z for tentacles spawn with GetHeight (#24515) 2026-01-27 17:51:48 +01:00
github-actions[bot] 47b9bcb6da chore(DB): import pending files
Referenced commit(s): 83f5a351b9
2026-01-27 14:51:35 +00:00
Gultask 83f5a351b9 fix(DB/Creature): Set Loot Table and AI for phased Malykriss creatures (#24530) 2026-01-27 11:50:25 -03:00
github-actions[bot] 557aab01b4 chore(DB): import pending files
Referenced commit(s): bc72c4fb8d
2026-01-27 09:26:44 +00:00
Ryan Turner bc72c4fb8d fix(DB/Gossip) - Add missing gossip vendor option for Juno Dufrain (#24519)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-27 10:25:36 +01:00
github-actions[bot] b6f1d4094e chore(DB): import pending files
Referenced commit(s): 5a4df387d8
2026-01-27 09:24:18 +00:00
Ryan Turner 5a4df387d8 fix(DB/NPC) - Adds Disorient and Sap immunities to Marauding Crust Burster (#24528)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-27 10:23:15 +01:00
github-actions[bot] dc1a7f305c chore(DB): import pending files
Referenced commit(s): 380fa3835d
2026-01-26 23:23:41 +00:00
Gultask 380fa3835d fix(DB/SAI): Improve Crystalcore Devastator (#24487)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-26 20:22:25 -03:00
github-actions[bot] d2f5903bf1 chore(DB): import pending files
Referenced commit(s): f8882d3e96
2026-01-26 19:18:43 +00:00
sogladev f8882d3e96 fix(DB/Loot): Adjust Weather-Journal Drops (#24524) 2026-01-26 16:17:39 -03:00
github-actions[bot] 4980cac6ac chore(DB): import pending files
Referenced commit(s): 44401dc32c
2026-01-26 17:49:40 +00:00
sogladev 44401dc32c fix(DB/Creature): Add missing vendor gossip_menu_options to some vendors (#24522) 2026-01-26 14:48:19 -03:00
Gultask 5eaa5d5739 fix(Core/Battlegrounds): Don't Perform Exploit Prevention Checks on GameMasters (#24520) 2026-01-26 14:30:51 -03:00
github-actions[bot] e2e40ee717 chore(DB): import pending files
Referenced commit(s): 0123dde63f
2026-01-24 14:59:08 +00:00
Gultask 0123dde63f fix(DB/Loot): Time-Lost Proto Drake Loot (#24508) 2026-01-24 11:58:05 -03:00
github-actions[bot] dd0f58f4cd chore(DB): import pending files
Referenced commit(s): 7fc236297a
2026-01-24 14:01:45 +00:00
Gultask 7fc236297a fix(DB/Spell): Blade Barrier should proc from Horn of Winter and Pestilence (#24503) 2026-01-24 11:00:37 -03:00
github-actions[bot] 0e3f780675 chore(DB): import pending files
Referenced commit(s): e240a4b3a3
2026-01-23 19:19:05 +00:00
Gultask e240a4b3a3 fix(DB/Formations): Make Creature Groups in SSC and TK respawn on evade and not be splitable (#24494) 2026-01-23 16:17:53 -03:00
github-actions[bot] 817f4dfd24 chore(DB): import pending files
Referenced commit(s): 9db4442d90
2026-01-23 12:34:25 +00:00
sudlud 9db4442d90 fix(DB/Gameobject): Sniffed Values for 'Gravestone' spawns (part 2) (#24499) 2026-01-23 13:33:19 +01:00
github-actions[bot] 566a775aac chore(DB): import pending files
Referenced commit(s): 328ec46db7
2026-01-23 11:55:02 +00:00
Gultask d4bea2d3e0 fix(Core/Spells): Change MiscValues of Brothers Bronzebeard summon spells so that they work correctly (#24496) 2026-01-23 08:54:56 -03:00
Gultask 328ec46db7 fix(DB/Creature): Increase Sludge Belcher respawn timer to align with other Naxxramas creatures (#24495) 2026-01-23 08:53:54 -03:00
github-actions[bot] b8c00b8657 chore(DB): import pending files
Referenced commit(s): d189132bc4
2026-01-23 11:51:12 +00:00
Benjamin Jackson d189132bc4 fix(DB/Creature): Move Glimmering Pillar Credit creature to proper position. (#24498) 2026-01-23 08:50:05 -03:00
github-actions[bot] c6f9f67fa5 chore(DB): import pending files
Referenced commit(s): 831650836b
2026-01-22 23:51:42 +00:00
Gultask 831650836b fix(DB/Creature): Set Correct flags for Azure Saboteur (#24486)
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2026-01-22 20:35:32 -03:00
github-actions[bot] 5ca71f3fbe chore(DB): import pending files
Referenced commit(s): f3b1a0b27e
2026-01-22 04:32:21 +00:00
Kitzunu 8a157ea71d fix(DB/Item): Explosive Decoy (#24221)
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2026-01-22 01:32:03 -03:00
github-actions[bot] cc068a5452 chore(DB): import pending files
Referenced commit(s): bfe2c174b4
2026-01-22 04:31:53 +00:00
Ryan Turner f3b1a0b27e fix(DB/SAI) - Stormforged Tacticians will now target a random target with Arc Weld (#24362)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-22 01:31:11 -03:00
rorshan bfe2c174b4 fix(DB/Quest): A Flawless Plan now has correct requirement and phasing (#24091) 2026-01-22 01:30:47 -03:00
Tereneckla 7e48278a8e fix(Core/Unit): improve resistance calculation (#24377)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-01-22 01:28:38 -03:00
Gultask 2069445a97 fix(Core/Threat): Creatures should target the closest unit when threat is tied between players (#24227) 2026-01-22 00:52:18 -03:00
github-actions[bot] 6db120d78f chore(DB): import pending files
Referenced commit(s): 9e574c2049
2026-01-22 03:09:36 +00:00
Andrew 9e574c2049 fix(Scripts/Naxxramas): Fix Gluth Decimate to leave targets at 5% health (#24489)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 00:08:29 -03:00
github-actions[bot] 68be5c4b24 chore(DB): import pending files
Referenced commit(s): 0b7cd099ae
2026-01-21 11:47:39 +00:00
Andrew 0b7cd099ae fix(DB/Reputation): Implement Violet Hold heroic reputation (#24481) 2026-01-21 08:46:36 -03:00
github-actions[bot] e5517fb215 chore(DB): import pending files
Referenced commit(s): d7f31c2f58
2026-01-21 01:20:55 +00:00
Gultask d7f31c2f58 fix(DB/Loot): Add several unobtainable items that should be obtainable (#24454) 2026-01-20 22:16:17 -03:00
github-actions[bot] 01680f3bbb chore(DB): import pending files
Referenced commit(s): 0bac780877
2026-01-21 01:15:11 +00:00
Gultask 0bac780877 fix(DB/Loot): Set Chance and Conditions to BoP recipe drops in Magister's Terrace (#24473) 2026-01-20 22:14:03 -03:00
sogladev 253eb1997a feat(Scripts/Commands): deserter add now also kicks from bg or group (#24451) 2026-01-20 19:49:09 -03:00
github-actions[bot] d5b59552e2 chore(DB): import pending files
Referenced commit(s): 73f4bfd713
2026-01-20 22:48:57 +00:00
Gultask 73f4bfd713 fix(Scripts/Nexus): Improve Crystalline Frayer (#24480) 2026-01-20 19:47:49 -03:00
github-actions[bot] e062d26ff5 chore(DB): import pending files
Referenced commit(s): b2910f2b2c
2026-01-20 13:16:03 +00:00
Gultask b2910f2b2c fix(DB/SAI): Reset Rift Spawn on Evade (#24476) 2026-01-20 10:14:53 -03:00
github-actions[bot] f0f9d056bd chore(DB): import pending files
Referenced commit(s): 6b2f1ceb81
2026-01-20 11:56:15 +00:00
Gultask 6b2f1ceb81 fix(DB/SAI): Set the range of the scripts in The Stones That Bind Us to be equal to the related spell (#24474) 2026-01-20 12:54:36 +01:00
Gultask 9fe94df3e6 fix(Scripts/SethekkHalls): Prevent Ikiss from moving during the Arcane Explosion combo (#24471) 2026-01-20 12:51:47 +01:00
github-actions[bot] bed9c2b532 chore(DB): import pending files
Referenced commit(s): e9233e400e
2026-01-20 08:52:09 +00:00
Apatia e9233e400e fix(DB/npc_vendor): Update correct S5 vendor prices and include missi… (#24469) 2026-01-20 09:49:58 +01:00
Gultask 0dec7c1c7c fix(Scripts/HyjalSummit): Set correct On Death Talk for Archimonde (#24475) 2026-01-19 20:35:46 +01:00
Rocco Silipo 36af3bf820 fix(DB): Remove creature template movement from Drakuru Shackles. (#24470) 2026-01-19 12:19:08 -03:00
github-actions[bot] 9092790284 chore(DB): import pending files
Referenced commit(s): 702c99b6b1
2026-01-19 14:14:35 +00:00
Rocco Silipo 702c99b6b1 fix(DB/SAI): Move Drakuru Shackles & Captured Rageclaw behaviour on SAI. (#24467) 2026-01-19 15:13:30 +01:00
sogladev f72b42eb81 fix(Scripts/Northrend): Reset palehoof threat before engage (#24426) 2026-01-19 08:56:28 +01:00
github-actions[bot] ff9638831b chore(DB): import pending files
Referenced commit(s): dd43e9078a
2026-01-19 06:14:00 +00:00
Gultask dd43e9078a fix(DB/SAI): Rewrite Gambling Debt (11464) quest handling (#24444) 2026-01-19 07:12:57 +01:00
Gultask 03f5d038ac fix(Core/Creature): Allow scripts to modify a creature's Gossip Menu ID (#24442) 2026-01-19 06:15:14 +01:00
sogladev 8b77562d8a fix(Core/Player): trainer filter invalid class and race combination (#24333) 2026-01-19 06:12:11 +01:00
github-actions[bot] 0306c47380 chore(DB): import pending files
Referenced commit(s): c6720a3074
2026-01-18 20:21:44 +00:00
sogladev c6720a3074 fix(DB/TrainerSpell): update requirements for Fel Iron/Thorium/Kohrium smelting (#24437) 2026-01-18 21:20:42 +01:00
github-actions[bot] bb49c9f844 chore(DB): import pending files
Referenced commit(s): 5caef28b48
2026-01-18 20:16:32 +00:00
Gultask 5caef28b48 fix(DB/Loot): Sheep (1933) should be able to drop Wool Cloth if skinned (#24436)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-18 21:15:27 +01:00
github-actions[bot] 77cdfef043 chore(DB): import pending files
Referenced commit(s): 7332bb549f
2026-01-18 19:49:00 +00:00
Ryan Turner 7332bb549f fix(DB/Loot) - Make "Spiritsbreath" 100% drop (#24462)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-18 20:47:55 +01:00
sogladev 5370aaeb52 fix(Scripts/Northrend): speed up Hadronox move event (#24358) 2026-01-18 19:52:38 +01:00
sogladev d177c900c7 fix(Core/Battlegrounds): Strand of the Ancients even ship spawns (#24427)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-01-18 19:50:24 +01:00
sogladev 182c9e4ad3 fix(Scripts/ICC): correct Lich King Val'Kyr summon count (#24447) 2026-01-17 17:30:18 -03:00
github-actions[bot] 911d602a41 chore(DB): import pending files
Referenced commit(s): b48d85c442
2026-01-17 01:18:06 +00:00
Gultask 42f65b2046 fix(DB/SAI): Remove No Repeat flag from Quest Credit in Rallying the Troops (#24435)
Co-authored-by: sogladev <sogladev@gmail.com>
2026-01-16 22:17:52 -03:00
Gultask b48d85c442 fix(DB/Loot): Adjust Prospecting rates for Fel Iron Ore (#24432) 2026-01-16 22:16:58 -03:00
killerwife 4bc5466435 fix(Core/Movement): Rename walkmode flag to proper name canswim and resolve issues (#24410) 2026-01-16 22:02:07 +01:00
Gultask 57bea39e0d fix(Scripts/Mechanar): Adjust Pathaleon the Calculator Spell Timers (#24431) 2026-01-16 14:28:37 -03:00
github-actions[bot] f01ac3f88e chore(DB): import pending files
Referenced commit(s): 7cc7cbd094
2026-01-16 02:35:01 +00:00
Gultask 445184db4d fix(DB/Icecrown): Set up phasing for Malykriss in Knights of the Ebon Blade Questline (#24376) 2026-01-15 23:34:34 -03:00
blinkysc 7cc7cbd094 fix(Core/Network): Rename AuthSession struct (#24428)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-01-15 23:31:34 -03:00
sogladev e85c267c28 fix(Core/Conditions): correctly check if player queued random dungeon (#24424) 2026-01-15 23:22:58 -03:00
blinkysc d908b4c2fc refactor(Core/Network): Port TrinityCore socket optimizations (#24384)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Shauren <shauren@users.noreply.github.com>
2026-01-15 10:47:58 -03:00
Andrew a8ce95ad71 fix(Scripts/Naxxramas): Fix Anub minion spawn crash (#24419) 2026-01-15 09:29:38 -03:00
github-actions[bot] e7eb346141 chore(DB): import pending files
Referenced commit(s): 218e96c59e
2026-01-15 11:54:54 +00:00
Rocco Silipo 218e96c59e fix(DB/SAI): Edit spell timers for Watchers in Azjol-Nerub. (#24418) 2026-01-15 08:53:46 -03:00
Ryan Turner e191efe89d fix(apps/config-merger): Update readme to tell the user how to get the actual file (#24413) 2026-01-15 09:10:05 +01:00
UndeadRogue bad46ba2f2 fix(Core/ItemHandler): Prevent client bug from OnPlayerCanSellItem (#24400) 2026-01-15 07:01:36 +01:00
github-actions[bot] 5ed3e533f1 chore(DB): import pending files
Referenced commit(s): 45c8f242c2
2026-01-14 12:53:06 +00:00
sogladev 45c8f242c2 fix(Core/ObjectMgr): warn trainer creature with no gossip_menu_option (#24336) 2026-01-14 09:52:01 -03:00
github-actions[bot] e1685a23f5 chore(DB): import pending files
Referenced commit(s): 76dc129839
2026-01-14 06:09:50 +00:00
Gultask 76dc129839 fix(DB/Quest): Add missing Meet Lieutenant Icehammer... flight scene (#24409)
Co-authored-by: Eridium <6587064+Killyana@users.noreply.github.com>
2026-01-14 07:08:45 +01:00
Andrew 2bac143eb8 feat(Scripts/Commands): Allow using packetlog command from console (#24406) 2026-01-12 23:16:52 -03:00
github-actions[bot] 87a3be1dc2 chore(DB): import pending files
Referenced commit(s): df98dc87a3
2026-01-13 02:05:04 +00:00
Gultask aa3a27c430 fix(DB/Quest): Improve Artruis the Heartless event reset (#24353) 2026-01-12 23:04:34 -03:00
Gultask df98dc87a3 fix(DB/SAI): Improve 'Rampage' reset and quest progression Scripts (#24379) 2026-01-12 23:03:59 -03:00
github-actions[bot] 4ef9b00b01 chore(DB): import pending files
Referenced commit(s): fded8c48af
2026-01-13 01:40:02 +00:00
Gultask fded8c48af fix(DB/SAI): Set flags to Valduran to stop quest event script being broken (#24348) 2026-01-12 22:38:53 -03:00
github-actions[bot] 86b411ea99 chore(DB): import pending files
Referenced commit(s): 67f9b7254f
2026-01-13 01:36:46 +00:00
blinkysc 67f9b7254f fix(DB/Conditions): Restrict holiday items to their events (#24405)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-01-12 22:35:41 -03:00
Gultask 15f596c9d8 fix(Scripts/HoS): Set Boss Boundaries for Sjonnir (#24370) 2026-01-12 13:09:14 -03:00
github-actions[bot] 4b9c6ae55f chore(DB): import pending files
Referenced commit(s): 9e6493ff26
2026-01-12 13:32:16 +00:00
blinkysc 9e6493ff26 fix(Core/SmartAI): Skip positive spells when determining attack distance (#24381)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-01-12 10:31:13 -03:00
Andrew 7ffef7b5fa fix(Scripts/CoS): Move chest spawn handling to Mal'Ganis script (#24382) 2026-01-12 08:30:33 -03:00
github-actions[bot] 088b86052d chore(DB): import pending files
Referenced commit(s): db2dafec95
2026-01-12 02:27:48 +00:00
Gultask db2dafec95 fix(Scripts/Spells): Implement Blade Barrier Script (#24154)
Co-authored-by: Ariel Silva <ariel-@users.noreply.github.com>
2026-01-11 23:26:41 -03:00
Victor Godoy 6bdc48c7d4 fix(Scripts/RubySanctum): Halion Corporeality not updating (#24383)
Co-authored-by: victor <vngodoyr@unap.cl>
2026-01-11 18:26:35 -03:00
Benjamin Jackson 36560a4ff3 fix(Core/Entities): Don't reward quest reputation for factions that are hostile to your player's team. (#24100)
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2026-01-11 20:57:04 +01:00
sudlud 0b9472b7cd fix(apps/installer): update mysql installation for Debain 13 (#24368)
Co-authored-by: Degen <61268368+aradep@users.noreply.github.com>
2026-01-11 20:45:34 +01:00
Thelsen 1b35971f00 refactor(CMake): Improve ARM target detection, deprecate powerpc (#24329)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 20:43:41 +01:00
Gultask 71cc99f1a9 fix(Scripts/Nexus): Don't update Telestra's event timers while she's affected by Ice Nova (#24354) 2026-01-11 12:31:48 -03:00
github-actions[bot] 838e49f007 chore(DB): import pending files
Referenced commit(s): a4c2476957
2026-01-10 21:14:47 +00:00
Gultask a4c2476957 fix(DB/Conditions): Don't allow players to steal other players' horses during Mounting Up (#24374) 2026-01-10 18:13:43 -03:00
Dan beae2ba6d6 fix(Scripts/Naxxramas): further modernise Anub'Rekhan (#24225)
Co-authored-by: sogladev <sogladev@gmail.com>
2026-01-10 11:45:57 -03:00
Andrew 226591a02e fix(Scripts/AN): Ensure only the watchers minions start the event (#24371) 2026-01-10 10:36:35 -03:00
Dan 1f270d0fd1 fix(Scripts/Naxxramas): make sure mobs attack live side EVEN if nobody was on dead side for the whole fight (#24344) 2026-01-10 11:39:22 +01:00
Benjamin Jackson e12f739dc9 chore(Core/Entities): Define deprecated resting states for players. (#24367) 2026-01-09 22:51:46 -03:00
github-actions[bot] 01488006ff chore(DB): import pending files
Referenced commit(s): cb69e65716
2026-01-09 13:10:29 +00:00
Gultask a98971a5be fix(DB/Quest): Implement Event for Killing Two Scourge With One Skeleton and phasing for following quests (#24357)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-01-09 10:09:36 -03:00
Gultask cb69e65716 fix(DB/Creature): Vrykul near Lieutenant Icehammer should appear dead (#24356)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
2026-01-09 10:09:22 -03:00
sudlud 8785a9a726 fix(Conf): remove unused config option Logger.ahbot (#24355) 2026-01-09 07:37:44 +01:00
Localhost a43dda6444 fix(Core/Movement): Crash FlightPathMovementGenerator (#24347) 2026-01-09 07:37:29 +01:00
github-actions[bot] 15855e9080 chore(DB): import pending files
Referenced commit(s): 2ff095bc8f
2026-01-08 16:25:55 +00:00
Gultask 2ff095bc8f fix(Scripts/Icecrown): Don't despawn Tirion's Gambit NPCs prematurely (#24337) 2026-01-08 13:24:50 -03:00
sudlud ddb9c515b6 Revert "fix(Core/Player): Make sure OnEquip spells from items are added after revive" (#24352) 2026-01-08 06:49:19 -03:00
Gultask a1f5d39370 fix(Core/Movement): Improve Pet LoS cancellations by using path calculation instead of raycasting (#24330) 2026-01-07 23:47:41 -03:00
blinkysc 01c4b10b6d fix(Core/Pets): Remove xinef hack that caused hunter pet deletion (#24350)
Co-authored-by: sogladev <sogladev@users.noreply.github.com>
2026-01-07 21:50:08 -03:00
github-actions[bot] cd0c736385 chore(DB): import pending files
Referenced commit(s): 7d8580a3c6
2026-01-07 21:13:30 +00:00
sogladev 7d8580a3c6 fix(DB/Conditions): Bone Gryphon vehicle target Onslaught Gryphon riders (#24349) 2026-01-07 18:12:23 -03:00
github-actions[bot] 7ad9d10c63 chore(DB): import pending files
Referenced commit(s): 2e919afbe0
2026-01-07 19:17:40 +00:00
Gultask 2e919afbe0 fix(DB/Quest): Make Sealed Vial of Poison Repeatable (#24345) 2026-01-07 16:06:30 -03:00
blinkysc fc36f1b68c fix(Core/Events): set Brewfest to static date Sept 20 (#24342)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-01-07 17:25:28 +01:00
Gultask 3fd0fa1e64 fix(Scripts/HallsOfLightning): Remove early handling for General Bjarngrim causing event cancellation (#24335) 2026-01-07 12:08:04 -03:00
github-actions[bot] d8b4f93bc6 chore(DB): import pending files
Referenced commit(s): cc5a8dd42e
2026-01-07 12:43:10 +00:00
Gultask cc5a8dd42e fix(DB/SAI): The Brothers Bronzebeard (#24339) 2026-01-07 09:42:00 -03:00
github-actions[bot] 69e861b708 chore(DB): import pending files
Referenced commit(s): c78d71ab6d
2026-01-06 22:31:56 +00:00
Ryan Turner c78d71ab6d fix(DB/SAI): Bonestripper Vulture only casts Gut rip when the aura is missing from the target (#24177)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-06 19:30:50 -03:00
sudlud dbee971ab9 fix(CI): adjust concurrency to cancel pending CIs on merge (#24258) 2026-01-06 17:31:58 +01:00
github-actions[bot] 65c79c90f1 chore(DB): import pending files
Referenced commit(s): 6383cf3ee8
2026-01-06 15:23:59 +00:00
Gultask 6383cf3ee8 fix(DB/SAI): Restrict Subjugated Iskalder to only exist within quest areas (#24334) 2026-01-06 12:22:53 -03:00
calm e3e42fe58c fix(Core/ObjectMgr): Remove deprecated stat types warnings from items 13113 and 34967 (#24331) 2026-01-06 15:19:14 +01:00
github-actions[bot] 5feb14218e chore(DB): import pending files
Referenced commit(s): 2568b98c14
2026-01-05 23:16:51 +00:00
Gultask 8f9fdda29d fix(DB/Spell): Add fallback in case of broken quest order for Dun Niffelem (#24327) 2026-01-05 20:16:09 -03:00
Gultask 2568b98c14 fix(DB/Gameobject): Move flying ore node to the ground in Storm Peaks (#24328)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-01-05 20:15:46 -03:00
Dan 56bb4498cb fix(Scripts/Naxxramas): Gothik - remove redundant call for help on minions so ghosts don't chain-aggro (#24300) 2026-01-05 17:58:11 +01:00
Gultask e38f6822a2 fix(Scripts/Nexus): Don't summon a Chaos Rift immediately after Anomalus reaches <51% HP (#24308) 2026-01-05 10:47:55 -03:00
github-actions[bot] 523b54616d chore(DB): import pending files
Referenced commit(s): 3993c02e13
2026-01-05 01:40:36 +00:00
Ryan Turner 0deb322706 fix(DB/Conditions): "Everfrost" related quest and their items corrected (#24320)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-04 22:40:08 -03:00
Ryan Turner 3993c02e13 fix(DB/Quest): "A Score to Settle" now requires "Report to Anselm" to be completed (#24318)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-04 22:39:31 -03:00
Gultask f311d8aad4 fix(DB/Loot): Adjust Citadel Watcher Loot Table (#24325) 2026-01-04 22:39:03 -03:00
github-actions[bot] 204c61b124 chore(DB): import pending files
Referenced commit(s): 2e7845f429
2026-01-04 18:15:21 +00:00
Andrew 2e7845f429 fix(Scripts/AzjolNerub): Call next watcher when a watcher pack dies (#23799) 2026-01-04 15:14:10 -03:00
github-actions[bot] 8b7556a989 chore(DB): import pending files
Referenced commit(s): f0c05421ef
2026-01-04 06:09:58 +00:00
Kitzunu f0c05421ef chore(DB): Archive 2024 files (#24250) 2026-01-04 07:08:52 +01:00
Dan 0e6c49a63d fix(Scripts/Naxxramas): fix issues with safety dance and gate opening on dying (#24274) 2026-01-03 14:13:36 -03:00
github-actions[bot] 724d35e3f2 chore(DB): import pending files
Referenced commit(s): 45a0fd6db4
2026-01-03 15:33:37 +00:00
sogladev 45a0fd6db4 fix(DB/Conditions): Unholy Rage (HC) can only target Enslaved Proto-Drake (#24315) 2026-01-03 12:32:33 -03:00
sudlud db789c68e6 fix(Network): Replace deprecated boost::asio::null_buffers() with asy… (#24314) 2026-01-03 16:00:33 +01:00
github-actions[bot] 4bf3009ae8 chore(DB): import pending files
Referenced commit(s): d93c636fc1
2026-01-03 09:44:03 +00:00
Gultask 4fec80121d fix(DB/Loot): Adjust Shoveltusk Ligament drop rates (#24307) 2026-01-03 10:43:39 +01:00
github-actions[bot] d93c636fc1 chore(DB): import pending files
Referenced commit(s): 187b8a4a19
2026-01-03 09:42:58 +00:00
Gultask 187b8a4a19 fix(DB/SAI): Rewrite The Air Stands Still (#24309) 2026-01-03 10:41:52 +01:00
github-actions[bot] e4104ddd27 chore(DB): import pending files
Referenced commit(s): 480bd2a1db
2026-01-03 09:36:21 +00:00
Gultask 480bd2a1db fix(DB/Creature): remove CC immunities off of clones of Grand Magus Telestra in Heroic Mode (#24310)
Co-authored-by: Dan <83884799+elthehablo@users.noreply.github.com>
Co-authored-by: afdz1 <151603394+afdz1@users.noreply.github.com>
2026-01-03 10:35:15 +01:00
github-actions[bot] 8ec8c5acf4 chore(DB): import pending files
Referenced commit(s): 198905ed58
2026-01-02 22:20:45 +00:00
Ryan Turner 34bc0630ce fix(DB/Gameobject): Battered Footlocker adjusted respawn timers (#24297)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: Grimfeather <88028633+Grimfeather@users.noreply.github.com>
2026-01-02 19:20:15 -03:00
Ryan Turner 198905ed58 fix(DB/Creature): Add money Frost Wyrm of Hyjal Summit (#24299)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2026-01-02 19:19:38 -03:00
github-actions[bot] 8bd4496ab1 chore(DB): import pending files
Referenced commit(s): e6e852b41c
2026-01-02 22:18:06 +00:00
Dan 89792bcb59 fix(DB/Creature): remove CC immunities off of clones of Grand Magus Telestra (#24301) 2026-01-02 19:17:47 -03:00
sogladev e6e852b41c fix(DB/Conditions): Unholy Rage can only target Enslaved Proto-Drake (#24306) 2026-01-02 19:17:02 -03:00
github-actions[bot] 0849c29d14 chore(DB): import pending files
Referenced commit(s): c1d753f4ef
2026-01-02 20:43:08 +00:00
blinkysc c1d753f4ef feat(Core/Events): Add dynamic holiday date calculator (#24038)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-02 21:35:23 +01:00
github-actions[bot] 4d4747808c chore(DB): import pending files
Referenced commit(s): 5ca975ce6b
2026-01-01 13:48:24 +00:00
Gultask 5ca975ce6b fix(DB/Quest): Correct Queststarters for Assisting Arch Druid Staghelm (#24267) 2026-01-01 10:29:01 -03:00
github-actions[bot] 4620091bb5 chore(DB): import pending files
Referenced commit(s): 44be1cfc87
2026-01-01 12:00:52 +00:00
afdz1 44be1cfc87 fix(DB/Commands): Add missing commands on table (#24289) 2026-01-01 12:59:46 +01:00
github-actions[bot] 65aace2b40 chore(DB): import pending files
Referenced commit(s): 82d44ca930
2026-01-01 11:33:24 +00:00
sogladev 1fc66dc3dc fix(Core/Condition): CONDITION_RANDOM_DUNGEON difficulty param (#24283) 2026-01-01 08:33:08 -03:00
Gultask 82d44ca930 fix(DB/SAI): Move Amphitheater of Anguish quest credit to Gurgthock rather than bosses (#24265) 2026-01-01 08:32:18 -03:00
Kitzunu c521e712d3 fix(Core/Player): Make sure OnEquip spells from items are added after revive (#24238) 2026-01-01 05:47:09 -03:00
Gultask 3cff84de99 fix(Scripts/SAI): Add cooldown fields for ActionDone (#24282) 2026-01-01 05:45:11 -03:00
github-actions[bot] ea0bf067b2 chore(DB): import pending files
Referenced commit(s): 4a33c8f11e
2026-01-01 08:43:18 +00:00
Gultask 4a33c8f11e feat(Scripts/Commands): Add command ".npc do" for calling DoAction() (#24281) 2026-01-01 05:42:12 -03:00
Benjamin Jackson a3a7435ac3 fix(Core): Use more accurate time constant definition for year. (#24292) 2026-01-01 08:12:41 +01:00
github-actions[bot] 9785d5cc16 chore(DB): import pending files
Referenced commit(s): 3d3ad29ba6
2025-12-31 22:34:45 +00:00
Benjamin Jackson 306f9bcf72 fix(DB/Creature): Correct move speed of Culling of Stratholme Risen Zombies. (#24280)
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2025-12-31 19:34:10 -03:00
Benjamin Jackson 3d3ad29ba6 fix(DB/SAI): Use proper target type for Ymirjar Harpooner's Harpoon summon spell. (#24284)
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2025-12-31 19:33:38 -03:00
Gultask 3d15a19fb4 fix(Core/Pets): Always check pet Line of Sight before attacking (#24257) 2025-12-30 17:45:39 -03:00
Gultask be0edab576 chore(Scripts/SethekkHalls): Remove now uneeded LoS check for Talon King Ikiss (#24259) 2025-12-30 11:52:56 -03:00
github-actions[bot] 9bb9f4f2d9 chore(DB): import pending files
Referenced commit(s): 3d0b7f4e36
2025-12-30 13:21:26 +00:00
Gultask 3d0b7f4e36 fix(Scripts/Gundrak): Add missing lines to Gal'darah (#24269) 2025-12-30 10:20:20 -03:00
Tereneckla 66037ab47f Revert "fix(Core/Player): Recalculate all StatModEffects on levelup (… (#24262) 2025-12-30 06:25:36 +01:00
Kitzunu 2ede1544f7 fix(Core/Misc): missed log format (#24252) 2025-12-30 06:21:09 +01:00
Kitzunu 59f66e9144 feat(DB): Release ACDB 14.0.0 (#24249) 2025-12-29 22:04:42 +01:00
sogladev 73b90a0cf9 fix(Core/Creature): Fix creature template movement field not loading 2025-12-29 17:20:52 -03:00
Gultask d66de393dc fix(Scripts/CoS): Set correct gob state when resetting Arthas (#24251) 2025-12-29 18:36:17 +01:00
Kitzunu 10d105243f fix(DB): broken (#24248) 2025-12-29 17:44:37 +01:00
github-actions[bot] 628fa07c12 chore(DB): import pending files
Referenced commit(s): ddd7e1ebf3
2025-12-29 16:16:37 +00:00
Benjamin Jackson a200103e0f fix(DB/Creature): Remove Death Grip immunity from Power Spark in Eye of Eternity. (#24246) 2025-12-29 13:16:12 -03:00
Kitzunu ddd7e1ebf3 fix(DB): dup pri keys for trainers (#24247) 2025-12-29 17:15:21 +01:00
Jasper 9d802dcd0a fix(Core/Entities): Fix attack timers not resetting each other (#24204) 2025-12-29 17:11:55 +01:00
sogladev caae3a28e5 fix(Core/MovementHandler): exempt The Oculus from under the map killing (#24244) 2025-12-29 17:02:59 +01:00
github-actions[bot] c5d1d7d6b3 chore(DB): import pending files
Referenced commit(s): fec7c8ff6b
2025-12-29 15:55:14 +00:00
Gultask fec7c8ff6b fix(DB/Gameobject): Overhaul Northrend Herb Nodes (#24194)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2025-12-29 12:53:50 -03:00
github-actions[bot] abc0d30b5f chore(DB): import pending files
Referenced commit(s): 3216da2d54
2025-12-29 14:36:16 +00:00
sogladev 3216da2d54 fix(DB/Trainer): Add primary keys to trainer tables (#24245) 2025-12-29 15:35:15 +01:00
Ryan Turner e67c2a61db fix(Core/CMAKE): Include mmaps-config. yaml with mmaps_generator for Windows (#24083)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-29 14:43:29 +01:00
github-actions[bot] 0e1f1cc8bf chore(DB): import pending files
Referenced commit(s): e46424b8d8
2025-12-29 13:42:55 +00:00
Kitzunu e46424b8d8 fix(Script/Quest): Terokk's Downfall (#24243) 2025-12-29 14:41:53 +01:00
sogladev ab74e7ded8 refactor(Core/Creature): port TC handling of Trainers (#23040)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Ghaster <defscam@gmail.com>
2025-12-29 14:41:01 +01:00
github-actions[bot] 40f0c2d29b chore(DB): import pending files
Referenced commit(s): ea1c8919f5
2025-12-29 12:58:49 +00:00
blinkysc ea1c8919f5 fix(DB): Reference loot table 4001/4000 (#24029)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-29 09:57:38 -03:00
Kitzunu 105d8daf79 fix(Scripts/Naxxramas): Build (#24242) 2025-12-29 05:57:36 +01:00
sogladev cfdd9322b7 fix(Core/Player): no longer grant quest profession perk after unlearning (#24237) 2025-12-29 05:55:11 +01:00
github-actions[bot] 1e5a4b4f89 chore(DB): import pending files
Referenced commit(s): 380d8000e5
2025-12-29 04:46:42 +00:00
sogladev 380d8000e5 fix(Scripts/Azjol'Nerub): Hadronox (#23246)
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2025-12-29 05:45:43 +01:00
NoxMax 2d09f2e29a chore(Conf): Quests.HighLevelHideDiff / Quests.LowLevelHideDiff description 2025-12-29 05:38:28 +01:00
github-actions[bot] 0b0d1ab8a7 chore(DB): import pending files
Referenced commit(s): f276cb810a
2025-12-29 04:37:45 +00:00
Andrew f276cb810a fix(DB/Conditions): Deathstorm target conditions (#23959) 2025-12-29 05:36:41 +01:00
Michael Richards 76933b2732 feat(Core/PvP): Outdoor PvP capture rate multiplier (#23902) 2025-12-29 05:34:45 +01:00
github-actions[bot] f73a08e207 chore(DB): import pending files
Referenced commit(s): 19a1303fbe
2025-12-29 04:32:02 +00:00
blinkysc 19a1303fbe fix(DB/Quest): Jagged Shard quest chain (#23974)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-29 05:30:59 +01:00
sogladev aac7ee3aa1 fix(Scripts/Naxxramas): Schedule Thaddius screams (#24039) 2025-12-29 05:29:44 +01:00
Ryan Turner 386a753b1b feat(apps/config): Config Merger in python (#24081)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: Brian Aldridge <baldridge@resourcedata.com>
2025-12-29 05:24:53 +01:00
github-actions[bot] b38b34c5d4 chore(DB): import pending files
Referenced commit(s): a848bb9edc
2025-12-29 04:22:27 +00:00
sogladev a848bb9edc fix(Core/Conditions): Limit Oculus' Cache drop to Random Heroic (#24184) 2025-12-29 05:21:13 +01:00
github-actions[bot] 67e64bb6b3 chore(DB): import pending files
Referenced commit(s): 4331cdf335
2025-12-29 04:13:11 +00:00
Benjamin Jackson 4331cdf335 fix(Scripts/ObsidianSanctum): Correct Flame Tsunami spawns according to sniffed data. (#24218) 2025-12-29 05:12:03 +01:00
github-actions[bot] 61880e2246 chore(DB): import pending files
Referenced commit(s): af9898d240
2025-12-29 04:10:24 +00:00
Gultask af9898d240 fix(DB/Gameobject): Overhaul Northrend Mining Nodes (#24181)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2025-12-29 05:09:06 +01:00
Uros Spasojevic a362117749 fix(Core/DBUpdater): Fix sql files not being applied in alphabetic order (#24206) 2025-12-29 05:04:40 +01:00
github-actions[bot] 376da8f2d0 chore(DB): import pending files
Referenced commit(s): 5f0a9ec16c
2025-12-29 03:56:02 +00:00
Dan 5ac4cc1095 fix(Scripts/Gundrak): modernise Eck the Ferocious script (#24224) 2025-12-29 04:55:54 +01:00
Ryan Turner 5f0a9ec16c fix(DB/Creature): Guard stealth detection in capital cities (#24235)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-29 04:54:57 +01:00
Gultask a963ed5cef fix(Scripts/Naxxramas): Add Boss Boundaries to Naxxramas (#24215)
Co-authored-by: Treeston <14020072+Treeston@users.noreply.github.com>
2025-12-29 04:48:06 +01:00
Dan 5dbc6e07ba fix(Scripts/Naxxramas): modernise Heigan (#24234) 2025-12-29 04:47:02 +01:00
github-actions[bot] f1dadadfb9 chore(DB): import pending files
Referenced commit(s): b7356cabe7
2025-12-29 03:39:18 +00:00
Gultask 5aba5ab979 chore(DB/SAI): Move Halls of Stone Tribunal Event Trash to Smart Scripts (#24228) 2025-12-29 04:38:38 +01:00
github-actions[bot] b7356cabe7 chore(DB): import pending files
Referenced commit(s): 6be2dad01a
2025-12-29 03:38:13 +00:00
Gultask 16bbeadd6e fix(Scripts/Naxxramas): Adjust spell timers for Naxxramas Worshipper and refine Faerlina aggro logic (#24210) 2025-12-29 04:37:26 +01:00
blinkysc 6be2dad01a fix(DB/Quest): A Sister's Pledge spawning multiple Sasha (#23975)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-29 04:37:10 +01:00
github-actions[bot] 91a1cf85e9 chore(DB): import pending files
Referenced commit(s): 667b7b1648
2025-12-29 00:40:45 +00:00
Gultask 667b7b1648 feat(Scripts/Commands): Implement Pooling Tools for easier object pooling (#24196)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2025-12-29 01:39:42 +01:00
github-actions[bot] 6c0d6350ae chore(DB): import pending files
Referenced commit(s): 4eed31c039
2025-12-28 16:05:01 +00:00
Gultask 4eed31c039 fix(DB/Creature): Prevent Prince Keleseth from receiving assistance calls (#24230) 2025-12-28 13:03:57 -03:00
github-actions[bot] f4bbbf34dd chore(DB): import pending files
Referenced commit(s): 321934d717
2025-12-27 21:48:04 +00:00
Gultask 321934d717 fix(DB/Loot): Dream Shard and Small Dream Shard should not drop from mobs (#24229) 2025-12-27 18:47:00 -03:00
Benjamin Jackson 54fc87bbdf fix(Scripts/SethekkHalls): Only spawn Brood of Anzu in bounds. (#24022) 2025-12-27 22:27:37 +01:00
github-actions[bot] a3f0769547 chore(DB): import pending files
Referenced commit(s): 0eeb5f3bd7
2025-12-27 15:58:33 +00:00
Gultask 0eeb5f3bd7 fix(Scripts/Elwynn): Eastvale Peasant and Wolf sound lines should not play at equal volume to all players in range (#24226) 2025-12-27 12:57:33 -03:00
github-actions[bot] 04e7a74655 chore(DB): import pending files
Referenced commit(s): 36ce52ee6a
2025-12-27 13:33:27 +00:00
Rocco Silipo 36ce52ee6a fix(DB/Creature): Set Melee State for Onyx Sanctum Guardians in 25 man mode. (#24223) 2025-12-27 10:32:26 -03:00
github-actions[bot] 540a5a6f20 chore(DB): import pending files
Referenced commit(s): ac71ab3900
2025-12-27 11:30:32 +00:00
zackchadwick ac71ab3900 fix(DB/Loot): Reinforced Junkbox (#24095) 2025-12-27 12:29:27 +01:00
github-actions[bot] fca121406e chore(DB): import pending files
Referenced commit(s): 752967193f
2025-12-27 10:21:20 +00:00
Benjamin Jackson 752967193f fix(DB/Creature): Adjust various values of creatures in some Northrend raids. (#24220) 2025-12-27 07:20:14 -03:00
github-actions[bot] 914f0f9b13 chore(DB): import pending files
Referenced commit(s): 6ff0e8e55b
2025-12-27 03:13:10 +00:00
Benjamin Jackson 6ff0e8e55b fix(DB/Creature): Correct model probabilities for Explosive Decoy's Brown Rabbit. (#24222) 2025-12-27 04:10:55 +01:00
Benjamin Jackson d025568b65 fix(Core/Entities): Use lifetime PvP rank rather than current title for PvP credit message. (#23961)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2025-12-27 00:45:33 +01:00
sogladev 5fb395dcc5 fix(Core/LFG): no longer apply Luck of the Draw to premade groups (#24186) 2025-12-27 00:30:46 +01:00
Munzeria ae8dd49fd4 feat(Core/PlayerScript): Add Unequip hook (#23248)
Co-authored-by: Munzeria <Munzeria@dontemailme.lol>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2025-12-27 00:09:56 +01:00
github-actions[bot] d54253310a chore(DB): import pending files
Referenced commit(s): 3fbcd490cb
2025-12-26 22:40:53 +00:00
Ryan Turner 3fbcd490cb fix(DB/Loot): Removed Compendium of the Fallen from the wrong object (#23954)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-26 19:35:40 -03:00
github-actions[bot] f1233b9a8a chore(DB): import pending files
Referenced commit(s): 2f42382d23
2025-12-26 21:40:58 +00:00
Gultask 2f42382d23 chore(DB/Loot): Cleanup unused placeholder reference loot from loot overhaul (#24217) 2025-12-26 18:36:30 -03:00
Evgeny 3d4a853466 feat(docker) add env variable for ac-database volume (#23189) 2025-12-26 22:24:37 +01:00
github-actions[bot] f5e4ed5ef5 chore(DB): import pending files
Referenced commit(s): 807c1135c4
2025-12-26 20:29:00 +00:00
blinkysc 6d8d61a8a0 fix(DB/Quest): Gruesome, But Necessary correct giblet and conditions (#23852)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
2025-12-26 21:28:21 +01:00
github-actions[bot] 807c1135c4 chore(DB): import pending files
Referenced commit(s): 4fe944e583
2025-12-26 20:27:56 +00:00
Gultask 4fe944e583 fix(DB/Gameobject): Move Unreachable Mining Nodes in Swamp of Sorrows (#24141)
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2025-12-26 21:26:54 +01:00
github-actions[bot] 191c75738f chore(DB): import pending files
Referenced commit(s): f4451e963a
2025-12-26 19:40:01 +00:00
Gultask f4451e963a fix(DB/SAI): Implement missing Frostgore events for Mimicking Nature's Call (#24207) 2025-12-26 20:18:42 +01:00
github-actions[bot] d48dad70a2 chore(DB): import pending files
Referenced commit(s): 16e89166e5
2025-12-26 18:20:56 +00:00
Gultask 16e89166e5 fix(DB/Creature): Sack of Relics (24439) update models and remove duplicate spawn (#24131) 2025-12-26 15:19:46 -03:00
github-actions[bot] 5e34694741 chore(DB): import pending files
Referenced commit(s): 357a2c92ac
2025-12-26 18:17:58 +00:00
Gultask 357a2c92ac fix(DB/SAI): Remove redundant CallQuestKillCredit action from NPC Howling Cyclone (#24208) 2025-12-26 15:16:51 -03:00
github-actions[bot] 5402899dd6 chore(DB): import pending files
Referenced commit(s): 82ae390850
2025-12-26 18:12:37 +00:00
Gultask 63b733b503 fix(DB/Creature): Remove extra Poisonous Skitterers from Faerlina boss room (#24211) 2025-12-26 15:11:53 -03:00
Gultask 82ae390850 fix(DB/Creature): Adjust Naxxramas Worshipper 10M/25M immunity mask (#24212) 2025-12-26 15:11:36 -03:00
github-actions[bot] 6767333000 chore(DB): import pending files
Referenced commit(s): fcf50c056b
2025-12-26 16:55:58 +00:00
Gultask fcf50c056b fix(DB/SAI): Fix The Lost Mistwhisper Treasure group credit (#24213) 2025-12-26 17:54:57 +01:00
github-actions[bot] 5df2fddb91 chore(DB): import pending files
Referenced commit(s): 37fd58b5c9
2025-12-26 14:30:36 +00:00
daobashun 37fd58b5c9 fix(DB/SAI) Increased dialogue when interacting with Thaurissan Relic (#23535)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2025-12-26 15:29:32 +01:00
github-actions[bot] da28c49e27 chore(DB): import pending files
Referenced commit(s): 55b3bb8cfb
2025-12-26 09:49:09 +00:00
blinkysc 55b3bb8cfb fix(DB/Quest): Fix quest chain progression for Taunka storyline in BoreanTundra (#22857)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-26 10:48:05 +01:00
Ryan Turner 20db584c00 fix(Core/Config) - Add UseSocketActivation to auth config (#24075)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-26 09:19:00 +01:00
Andrew 0bf023cb6e docs: Include AI-assisted pull request guidelines (#24195) 2025-12-24 21:03:57 -03:00
NoxMax 961823f60c fix(Core/Maps): Add AREA_SILVERMOON_CITY to AreaDefines.h (#24199) 2025-12-24 09:24:35 -03:00
github-actions[bot] 7eb5927806 chore(DB): import pending files
Referenced commit(s): 26a0ec0ffc
2025-12-24 10:44:08 +00:00
Dan 26a0ec0ffc fix(DB/CreatureTemplate): change faction of Servants of Freya (#24202) 2025-12-24 11:43:06 +01:00
github-actions[bot] a4ea6d60a2 chore(DB): import pending files
Referenced commit(s): a572b92e2f
2025-12-24 01:08:47 +00:00
Gultask a572b92e2f fix(DB/Phasing): Both Mending Fences and A Spark of Hope must be completed in order to phase to friendly Dun Niffelem (#24198) 2025-12-23 22:07:46 -03:00
Benjamin Jackson 94a6c22a69 fix(Core/Entities): Don't update owned item achievement criteria for refunded extended cost items. (#23947) 2025-12-23 22:29:02 +01:00
github-actions[bot] 5558254825 chore(DB): import pending files
Referenced commit(s): 75b0565dd6
2025-12-23 14:45:01 +00:00
Ryan Turner 75b0565dd6 fix(DB/SAI) - Adjust Prairie Wolf timers for Threatening Grow (#23952)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-23 15:43:55 +01:00
github-actions[bot] ccffc7c337 chore(DB): import pending files
Referenced commit(s): c86ad289cb
2025-12-23 13:17:19 +00:00
Gultask c86ad289cb fix(DB/SAI): Remove Deprecated Combat Movement Script from Ring-Lord Sorceress (27639) (#24136) 2025-12-23 10:16:17 -03:00
Ryan Turner 5efd31a3de fix(CI) - Adjust PR labeler configuration (#24073) 2025-12-23 14:09:39 +01:00
github-actions[bot] 460cd5bd49 chore(DB): import pending files
Referenced commit(s): 6a44ac7fcd
2025-12-22 10:49:17 +00:00
sogladev 6a44ac7fcd fix(DB/SmartAI): quest 'Unexpected Results' (#23814) 2025-12-22 11:48:14 +01:00
sogladev 4507a6d79e fix(Scripts/Naxxramas): disable talk between dead KTZ and the LK (#24035) 2025-12-22 11:46:28 +01:00
github-actions[bot] 7eebcaf0f6 chore(DB): import pending files
Referenced commit(s): 82560ef6d1
2025-12-22 07:22:09 +00:00
Gultask 82560ef6d1 fix(Scripts/NPC): Add Crossfaction functionality to Traveler Tundra's Mammoth vendors (#24142)
Co-authored-by: sogladev <sogladev@gmail.com>
2025-12-22 08:21:06 +01:00
github-actions[bot] 03d5541423 chore(DB): import pending files
Referenced commit(s): 9d93766144
2025-12-21 13:40:03 +00:00
EricksOliveira 2a68da079b fix(Scripts/icecrownCitadel): Prevent Valkyr summon recursion caused by SpellDifficulty (#24111)
Co-authored-by: sogla <sogladev@gmail.com>
2025-12-21 10:39:41 -03:00
github-actions[bot] 115a10260f chore(DB): import pending files
Referenced commit(s): 5cdd483a5d
2025-12-21 13:39:05 +00:00
Benjamin Jackson 9d93766144 fix(DB/Creature): Set all Northrend rares to occupy all phases. (#24099) 2025-12-21 10:38:56 -03:00
sogladev 5cdd483a5d fix(Scripts/Northrend): prevent soft-lock of Battle at Valhalas Geirrvif (#24114) 2025-12-21 10:38:02 -03:00
github-actions[bot] 25d0c699a5 chore(DB): import pending files
Referenced commit(s): 68c59505a0
2025-12-21 13:31:41 +00:00
Gultask af20eb00cf fix(Scripts/World): Set AnimTier of Proto-Drake Whelp to fly (#24151) 2025-12-21 10:30:58 -03:00
github-actions[bot] f6855f9561 chore(DB): import pending files
Referenced commit(s): 2d2d98c7dc
2025-12-21 13:30:50 +00:00
Ryan Turner 68c59505a0 fix(docs): Fix formatting in CC to AC triage template (#24087) 2025-12-21 10:30:36 -03:00
Gultask 2d2d98c7dc fix(DB/SAI): Despawn Tatjana in case Tatjana's Horse is killed (#24165) 2025-12-21 10:29:46 -03:00
killerwife f0d9704d91 fix(Core/SAI): implement response for ranged mode on interrupt (#24175) 2025-12-21 10:09:25 -03:00
Gultask ec6d3b070e fix(Scripts/OutdoorPvP): Implement Blue Sky Logging Grounds kill credit for enemy players (#24166) 2025-12-20 22:05:00 +01:00
github-actions[bot] 212db8030c chore(DB): import pending files
Referenced commit(s): 7c98878625
2025-12-20 15:30:00 +00:00
Ryan Turner ac770a0ccb fix(DB/SAI) - Adjust Fel Handler and Netherhound timers (#24172)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-20 16:29:25 +01:00
github-actions[bot] 7c98878625 chore(DB): import pending files
Referenced commit(s): 5ef7293e81
2025-12-20 15:28:54 +00:00
Gultask ee8e370b8a fix(DB/SAI): Do not allow Sack of Relics to be picked up twice (#24163) 2025-12-20 16:28:10 +01:00
github-actions[bot] a744d6aa5c chore(DB): import pending files
Referenced commit(s): bb18f0a58c
2025-12-20 15:27:53 +00:00
sogladev 5ef7293e81 fix(DB/SpellGroups): stacking rules of Power Infusion with Haste effects (#24164) 2025-12-20 16:27:28 +01:00
Gultask bb18f0a58c fix(DB/SAI): Set correct targets for talk actions in Close Call (12638) RP (#24167) 2025-12-20 16:26:48 +01:00
github-actions[bot] 14add927c7 chore(DB): import pending files
Referenced commit(s): f79f3bbe26
2025-12-20 09:40:40 +00:00
sogladev f79f3bbe26 fix(Scripts/Northrend): quest Thrusting Hodir's Spear (#23810)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2025-12-20 10:39:38 +01:00
github-actions[bot] 4fb7c0f9bf chore(DB): import pending files
Referenced commit(s): fc52aa0382
2025-12-19 06:45:21 +00:00
sogladev fc52aa0382 fix(DB/SmartAI): add various missing smartAI to Borean Thundra NPCs (#24124)
Co-authored-by: STARRHELD <STARRHELD@users.noreply.github.com>
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com>
2025-12-19 07:44:14 +01:00
github-actions[bot] cb585eca99 chore(DB): import pending files
Referenced commit(s): 8b6dfff491
2025-12-19 03:29:39 +00:00
Gultask 8b6dfff491 fix(DB/SAI): Tweak Jack Adams RP to avoid despawning, shorten reset and add missing gossip (#24140) 2025-12-19 00:28:39 -03:00
killerwife f344c0517d feat(Core/SAI): Implement SMART_ACTION_SET_ANIM_TIER (#24143) 2025-12-19 00:26:35 -03:00
github-actions[bot] 65c98dcd11 chore(DB): import pending files
Referenced commit(s): 3e67f33fdf
2025-12-19 03:26:28 +00:00
Rocco Silipo 22d41bad5d fix(DB/SAI): Rework quest The Lost Mistwhisper Treasure. (#24158) 2025-12-19 00:25:53 -03:00
Gultask 3e67f33fdf fix(DB/Loot): Re-add loot inconsistencies of Gundrak and Violet Hold (#24161) 2025-12-19 00:25:22 -03:00
github-actions[bot] b626eab291 chore(DB): import pending files
Referenced commit(s): cdaf8655c9
2025-12-19 03:17:07 +00:00
Gultask cdaf8655c9 fix(DB/Conditions): Do not allow players to spellclick Goblin Sappers (#24160) 2025-12-19 00:16:00 -03:00
github-actions[bot] cbf9459bbb chore(DB): import pending files
Referenced commit(s): 63553ac00c
2025-12-18 19:18:01 +00:00
Rocco Silipo 63553ac00c fix(DB/SAI): Solve Father Kamaros AI issues. (#24139) 2025-12-18 20:16:50 +01:00
github-actions[bot] 5739c066ae chore(DB): import pending files
Referenced commit(s): 3be449cad1
2025-12-18 17:29:42 +00:00
Gultask 3be449cad1 fix(DB/Creature): Set correct PhaseMask for a few ToC creatures (#24132) 2025-12-18 14:28:33 -03:00
github-actions[bot] ea9f3098c2 chore(DB): import pending files
Referenced commit(s): 9dab2d408d
2025-12-18 17:12:30 +00:00
Gultask 9dab2d408d fix(Scripts/Achievement): Add OR condition to criteria check for achievement Fa-la-la-la-Ogri'la (#24155) 2025-12-18 14:11:28 -03:00
github-actions[bot] b45c5bc7b8 chore(DB): import pending files
Referenced commit(s): d1273bdd14
2025-12-18 15:53:48 +00:00
Andrew d1273bdd14 fix(Core/Spells): fix Kel'Thuzad frost blast being affected by damage… (#24153) 2025-12-18 12:52:39 -03:00
github-actions[bot] 688a19472b chore(DB): import pending files
Referenced commit(s): b7de04b4db
2025-12-18 14:14:38 +00:00
Gultask b7de04b4db fix(DB/Loot): Adjust WotLK Disenchant Loot from greens (#24130) 2025-12-18 11:13:34 -03:00
github-actions[bot] 587291cbd2 chore(DB): import pending files
Referenced commit(s): 59e45e946e
2025-12-18 14:08:31 +00:00
Gultask 208c47dfb9 fix(DB/SAI): Make Darkweb Recluse move to the hatchling spawn point before spawning hatchlings (#24138) 2025-12-18 11:08:11 -03:00
Gultask 1c372d0a89 fix(DB/Loot): Rework WotLK Dungeon trash rares (#24128) 2025-12-18 11:07:52 -03:00
Gultask 59e45e946e fix(DB/Quest): The Terrace of the Makers (13057) add missing backup queststarter (#24134) 2025-12-18 11:07:27 -03:00
github-actions[bot] 86349b0727 chore(DB): import pending files
Referenced commit(s): 8faba7dc88
2025-12-17 22:25:34 +00:00
Gultask 8faba7dc88 fix(DB/Creature): Remove TBC Hacks after implementation of model probabilities (#24135)
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
2025-12-17 23:24:29 +01:00
thomasjteachey 90adad6615 fix(Core/Spells): diminishing none on earthgrab fix (#23795) 2025-12-17 13:58:43 +01:00
github-actions[bot] 3301b3c969 chore(DB): import pending files
Referenced commit(s): 82b4ecb415
2025-12-17 11:57:30 +00:00
sudlud 82b4ecb415 fix(DB/waypoint_data): prevent 'Plagued Scavenger' from flying up to … (#24127) 2025-12-17 12:56:16 +01:00
github-actions[bot] 5f824441d5 chore(DB): import pending files
Referenced commit(s): bfb87f16d7
2025-12-17 08:11:43 +00:00
Benjamin Jackson 9815a6f3cc fix(DB/Creature): Apply proper unit flags to Isle of Conquest portals. (#24110) 2025-12-17 05:10:53 -03:00
sudlud bfb87f16d7 fix(Core/BG): fix Call to Arms! achievement (#24108) 2025-12-17 05:10:33 -03:00
github-actions[bot] 48dfbdef06 chore(DB): import pending files
Referenced commit(s): d22f01e063
2025-12-17 07:55:27 +00:00
sogladev 0786f573e1 fix(DB/SpellGroup): feral Faerie Fire can apply with imp Faerie Fire (#24119) 2025-12-17 04:55:15 -03:00
sogladev 7ae6a4ad65 fix(Core/Reputation): correctly unset the SetAtWar flag on char login (#24120) 2025-12-17 04:54:43 -03:00
sogladev d22f01e063 fix(Scripts/Spells): Creatures no longer spawn Pool of Blood on evade (#24125) 2025-12-17 04:54:23 -03:00
github-actions[bot] 151dc73b99 chore(DB): import pending files
Referenced commit(s): 9553b05dbc
2025-12-16 19:50:27 +00:00
rorshan 9553b05dbc fix(DB/Quests): Remove The Crystals quest requirement (#24113) 2025-12-16 20:49:21 +01:00
github-actions[bot] 39c738e05d chore(DB): import pending files
Referenced commit(s): ddcbd455f1
2025-12-16 19:36:37 +00:00
Ryan Turner 6b170b78c9 fix(DB/Creature) - Removes Raven's Wood Ent spawns from the world (#24121)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-16 19:36:03 +00:00
Ryan Turner ddcbd455f1 fix(DB/Pool) - Brackwell Pumpkin Patch chests are now pooled (#24103)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-16 19:35:32 +00:00
github-actions[bot] 558da9d39e chore(DB): import pending files
Referenced commit(s): 0974643db7
2025-12-15 08:09:17 +00:00
Rocco Silipo 0974643db7 fix(DB/SAI): Risen Gryphon Rider must despawn when Gryphon dies. (#24096) 2025-12-15 09:08:13 +01:00
github-actions[bot] d9bd6493c6 chore(DB): import pending files
Referenced commit(s): 3a9641f6df
2025-12-14 20:28:50 +00:00
Benjamin Jackson 3a9641f6df fix(DB/Gameobject): Respawn Schools of Tasty Reef Fish (#24006) 2025-12-14 21:27:46 +01:00
github-actions[bot] 50de04bbf7 chore(DB): import pending files
Referenced commit(s): 52dfa7b4f0
2025-12-12 14:24:12 +00:00
blinkysc 52dfa7b4f0 fix(DB/NPC): Blacksmith Goodman corrected position and emote (#23865)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sogladev <sogladev@gmail.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2025-12-12 14:23:04 +00:00
github-actions[bot] 4b2c991302 chore(DB): import pending files
Referenced commit(s): 5fcb2a8885
2025-12-12 11:18:37 +00:00
blinkysc 5fcb2a8885 fix(DB/Quest): No prerequiste for What's in that brew (#23845)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-12 11:17:22 +00:00
github-actions[bot] c817cf4137 chore(DB): import pending files
Referenced commit(s): 0d6a84d041
2025-12-12 11:11:33 +00:00
MacWarrior 0d6a84d041 fix(DB/lang): Update ruRU NPC title & subname (#23671) 2025-12-12 11:10:30 +00:00
github-actions[bot] 3e96359e8a chore(DB): import pending files
Referenced commit(s): cc9857f9f8
2025-12-11 16:54:01 +00:00
rorshan cc9857f9f8 fix(DB/Quests): Make Zul'Drak blessing quests repeatable (#24066) 2025-12-11 17:52:56 +01:00
Vanna White 86d7488c02 fix(Core/SAI): Remove Invoker in SMART_EVENT_EVENT_PHASE_CHANGE (#24051)
Co-authored-by: wetbrownsauce <you@example.com>
2025-12-10 20:20:46 -03:00
github-actions[bot] eff1b94669 chore(DB): import pending files
Referenced commit(s): 27ca37d673
2025-12-10 23:13:04 +00:00
thomasjteachey 27ca37d673 fix(DB/SAI): spell proc event phase mask changed to on hit for entrap… (#23906) 2025-12-10 20:11:57 -03:00
Andrew d1ff286c0d fix(Core/LFG): Don't include disabled maps in the LFG queue (#24057) 2025-12-10 10:40:34 -03:00
killerwife b73028f6f5 fix(Core/Unit): Introduce animtier to malygos to fix flying animations (#24067) 2025-12-10 01:09:21 -03:00
github-actions[bot] a54d1845e5 chore(DB): import pending files
Referenced commit(s): 547ec0c06d
2025-12-10 04:08:30 +00:00
Rocco Silipo 547ec0c06d fix(DB/Gameobject): Set zpos for a Golden Sansam in Hellfire Peninsula. (#24060) 2025-12-10 01:07:26 -03:00
github-actions[bot] 1faca5cad4 chore(DB): import pending files
Referenced commit(s): 21639d9e2d
2025-12-09 21:45:14 +00:00
Ryan Turner 21639d9e2d fix(DB/Loot) - Adjusted loot for Shattered Necklace (#24069)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-09 21:44:09 +00:00
github-actions[bot] 90326dd9a0 chore(DB): import pending files
Referenced commit(s): 32fd3d37b3
2025-12-08 22:19:56 +00:00
rorshan 32fd3d37b3 fix(DB/Quests): Fix multiple quest requirements in Kolramas hub (#24054)
Please read the "Known Issues and TODO List:" https://github.com/azerothcore/azerothcore-wotlk/pull/24054 for those whom may had people or themselves stuck on this quest(s).
2025-12-08 22:18:50 +00:00
github-actions[bot] 732002bc51 chore(DB): import pending files
Referenced commit(s): e9588abb4e
2025-12-08 09:28:33 +00:00
Ryan Turner e9588abb4e fix(DB/Quest) - A Spark of Hope now can be picked up (#24071)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-08 09:27:29 +00:00
Tereneckla 9cfbb48520 fix(Scripts/DK): fix math after removal of a general function in spell_group pr (#24064) 2025-12-07 11:32:58 -03:00
kissingers 34f261b92c feat(Core/LFG): Add option to exclude locked heroic dungeons in RDF (#24055) 2025-12-06 14:38:47 -03:00
Localhost 5dc2382805 fix(Core/Player): prevent null pointer dereference in SendLoot function (#23965)
Co-authored-by: Roman BADANIN <r.badanin@defi-informatique.fr>
2025-12-06 08:13:46 +01:00
github-actions[bot] 8d31bcec9a chore(DB): import pending files
Referenced commit(s): 4ecf7db021
2025-12-05 17:51:07 +00:00
Rocco Silipo 4ecf7db021 fix(DB/ObsidianSanctum): Fix various issues with trash behavior. (#24050) 2025-12-05 14:50:06 -03:00
Tereneckla 20326e7330 fix(Core/Player): reapply talent auras on item change (#24048)
Co-authored-by: r0m1ntik <40755539+r0m1ntik@users.noreply.github.com>
2025-12-05 06:36:13 -03:00
github-actions[bot] 88078c81f4 chore(DB): import pending files
Referenced commit(s): 4ddb6e6293
2025-12-05 03:32:32 +00:00
blinkysc 7552832462 fix(DB/Quest): Westguard Sergeant despawns when leaving Skorn (#23978)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-05 00:32:03 -03:00
sogladev 0df6156271 fix(Scripts/Naxxramas): Save Horsemen Hub Portal between sessions (#24034)
Co-authored-by: Dinkledork <118951051+Day36512@users.noreply.github.com>
2025-12-05 00:31:30 -03:00
sogladev 4ddb6e6293 fix(Scripts/Naxxramas): Thaddius says intro only once (#24036) 2025-12-05 00:31:07 -03:00
Andrew d7677e12c1 fix(Core/LFG): Random Dungeon Finder should ignore heroic dungeon locks (#24021) 2025-12-04 08:51:16 -03:00
github-actions[bot] a06dcc2911 chore(DB): import pending files
Referenced commit(s): b094494cea
2025-12-04 00:00:07 +00:00
Rocco Silipo b094494cea fix(DB/Creature): Set Overseer Veraj's health points. (#24031) 2025-12-03 20:59:03 -03:00
Ryan Turner f190e294da fix(Bash/CLI): Bump Data to version 19 (#24025)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-03 12:51:30 +01:00
Ryan Turner ef8d4218de fix(Bash/CLI): Bump Data to version 19 (#24023)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-03 01:27:25 +00:00
github-actions[bot] 16bd6885ad chore(DB): import pending files
Referenced commit(s): 309eba8034
2025-12-02 22:52:39 +00:00
blinkysc 309eba8034 fix(DB/Creature): update loot of Seething Revenant (30387) (#23981)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-02 23:47:10 +01:00
Anton Popovichenko 868beb9e10 fix(Core/mmaps): Set the maximum slope angle to 45 degrees for the Dark Portal area. (#23611) 2025-12-02 19:08:38 -03:00
Anton Popovichenko 7ac5a527e1 fix(Core/Vmaps): Introduce skipping of antiportals and unreachable mogp (#23781)
Co-authored-by: killerwife <7995382+killerwife@users.noreply.github.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2025-12-02 19:08:17 -03:00
github-actions[bot] dc13014707 chore(DB): import pending files
Referenced commit(s): 8855e292b5
2025-12-02 21:28:24 +00:00
Ryan Turner df22dd0989 fix(DB/Quest) - Corrected Reward Text for "Troll Patrol: The Alchemist's Apprentice" (#24020)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-02 21:28:20 +00:00
Ryan Turner 8855e292b5 fix(DB/Pool) - Everfrost Chips are now pooled (#24018)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-02 21:24:54 +00:00
github-actions[bot] 6175bb1a3d chore(DB): import pending files
Referenced commit(s): baef398783
2025-12-02 19:28:48 +00:00
sogladev 6fd79c1ca6 fix(DB/SmartAI): quest 'The Drakkensryd' (#23843)
Co-authored-by: Killyana <morphone1@gmail.com>
2025-12-02 16:09:42 -03:00
github-actions[bot] baef398783 chore(DB): import pending files
Referenced commit(s): a071a723ac
2025-12-02 19:08:23 +00:00
Rocco Silipo a071a723ac fix(DB/Creature): Remove Overseer Faedris double spawn point. (#24015) 2025-12-02 16:03:21 -03:00
blinkysc bb7753d363 fix(Core/SAI): SMARTCAST_COMBAT_MOVE prevents movement on successful cast (#23913) 2025-12-02 12:44:23 -03:00
github-actions[bot] be37b5e395 chore(DB): import pending files
Referenced commit(s): 66a116da78
2025-12-01 23:06:42 +00:00
blinkysc 66a116da78 fix(DB/SAI): Wolfsbane Root despawn on use (#23920)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-12-01 20:05:39 -03:00
github-actions[bot] 165e3ce5db chore(DB): import pending files
Referenced commit(s): d78d1b29ae
2025-12-01 22:58:48 +00:00
sudlud d78d1b29ae fix(DB/Gameobject): Sniffed Values for 'Kaskala Supplies' spawns (#23967) 2025-12-01 19:54:57 -03:00
github-actions[bot] 0cc7c1d284 chore(DB): import pending files
Referenced commit(s): ac971655d3
2025-12-01 22:19:36 +00:00
blinkysc 034e4a8bb1 fix(DB/Conditions): Drak'aguul now correctly applies debuff to soldiers (#23976) 2025-12-01 19:19:14 -03:00
github-actions[bot] ac971655d3 chore(DB): import pending files
Referenced commit(s): df485be1a5
2025-12-01 22:18:29 +00:00
Rocco Silipo df485be1a5 fix(DB/Creature): Set Forsaken Blight Spreader HP. (#24013) 2025-12-01 19:17:21 -03:00
Ryan Turner 93550e7ad5 fix(Github/Template) - Added required fields for the CC to AC triage (#24009)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-01 14:01:31 +00:00
github-actions[bot] 3066bc9606 chore(DB): import pending files
Referenced commit(s): ff80216e41
2025-12-01 01:08:22 +00:00
sogladev ff80216e41 fix(Scripts/Northrend): 'Preparations for War' flight to Icecrown (#23999)
Co-authored-by: Killyana <morphone1@gmail.com>
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2025-11-30 22:07:15 -03:00
Tereneckla a8c05b236c fix(Core/Unit): spell_group leftovers (#23995)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2025-11-30 21:52:47 -03:00
github-actions[bot] 9d74401b67 chore(DB): import pending files
Referenced commit(s): f5e944e60b
2025-12-01 00:27:14 +00:00
Tereneckla f5e944e60b fix(DB/Spells): Scrolls can overwrite each other no matter the strength (#23997) 2025-11-30 21:26:02 -03:00
github-actions[bot] 8f95b83896 chore(DB): import pending files
Referenced commit(s): e58683b78b
2025-11-30 19:52:27 +00:00
Ryan Turner e4869976f1 fix(DB/Loot) - Adjusted loot for Corrupted Kor Gem (#23951)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-11-30 20:52:08 +01:00
github-actions[bot] 61495528df chore(DB): import pending files
Referenced commit(s): 3c0870d5a0
2025-11-30 19:51:21 +00:00
sogladev e58683b78b fix(Scripts/Northrend): Rework 'The Cleansing' quest (#23942)
Co-authored-by: offl <11556157+offl@users.noreply.github.com>
2025-11-30 20:51:18 +01:00
github-actions[bot] d6e03b45db chore(DB): import pending files
Referenced commit(s): aeec0e7134
2025-11-30 19:50:47 +00:00
blinkysc 3c0870d5a0 fix(DB/Quest): Judgment Day Comes! breadcrumb for Honor Above All Else (#23968)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-30 20:50:12 +01:00
github-actions[bot] aeec0e7134 chore(DB): import pending files
Referenced commit(s): e8ac0bc425
2025-11-30 19:49:44 +00:00
blinkysc 2e1ff6249a fix(DB/Creature): Assign loot to Ravenous Jormungar (#23972)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-30 20:49:07 +01:00
sogladev e8ac0bc425 fix(DB/Quest): 'Ursoc, the Bear God' (A) should be available correctly (#24005) 2025-11-30 20:48:37 +01:00
github-actions[bot] 8403697a20 chore(DB): import pending files
Referenced commit(s): 589d533f1c
2025-11-30 18:41:29 +00:00
Rocco Silipo 589d533f1c fix(DB/SAI): Forsaken Blight Spreader now despawn when player dismounts. (#23996) 2025-11-30 15:40:26 -03:00
github-actions[bot] ff161bb824 chore(DB): import pending files
Referenced commit(s): 426384d59d
2025-11-30 11:26:26 +00:00
Rocco Silipo 426384d59d fix(DB/Condition): Solve continuous despawn issue with Alliance Steam Tank. (#23988) 2025-11-30 12:25:24 +01:00
Andrew 0368276fca fix(Core/Unit): Call UpdatePosition() for pets as well (#23971) 2025-11-30 11:07:17 +01:00
github-actions[bot] 48025f9695 chore(DB): import pending files
Referenced commit(s): 2e3cddb9d2
2025-11-30 09:39:26 +00:00
Ryan Turner f526c778e6 fix(DB/Quest) - Burning To Help no longer requires Sharpening Your Talons (#23982)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-11-30 10:38:43 +01:00
Ryan Turner 2e3cddb9d2 fix(DB/SAI) - Adjust Dalaran Wizard's Timers (#23973)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-11-30 10:38:21 +01:00
Quentin Dawans dc8318cf6a feat(Core): Linux: Support systemd socket activation for the worldserver game socket (#21998) 2025-11-29 21:53:48 +01:00
sogladev 77349fde48 fix(Core/Handlers): potential falling to death on teleport (#23867) 2025-11-29 21:47:30 +01:00
github-actions[bot] e0e0af6b98 chore(DB): import pending files
Referenced commit(s): fabde6dee3
2025-11-29 12:59:32 +00:00
blinkysc fabde6dee3 fix(DB/Quest): Where Dragons Fell available with Cradle/Sindragosa (#23923) 2025-11-29 09:58:21 -03:00
github-actions[bot] 09ea377e88 chore(DB): import pending files
Referenced commit(s): b96492b93a
2025-11-29 12:57:07 +00:00
blinkysc b96492b93a fix(DB/Quest): No prerequisite for The Artifacts of Steel Gate (#23847) 2025-11-29 09:55:52 -03:00
github-actions[bot] 864acabd24 chore(DB): import pending files
Referenced commit(s): 21fb81c9b8
2025-11-29 12:53:55 +00:00
Andrew 21fb81c9b8 fix(DB/Creature): fix Oculus heroic reputation (#23960) 2025-11-29 09:52:48 -03:00
Andrew 8e51041885 fix(Core/Player): Use uint8 for combat rating loop index (#23956) 2025-11-29 10:15:56 +01:00
github-actions[bot] aeb892f19f chore(DB): import pending files
Referenced commit(s): 47622b2875
2025-11-29 05:58:17 +00:00
blinkysc 47622b2875 fix(Scripts/Gundrak): Eck the Ferocious wrong enrage timing (#23929) 2025-11-29 02:57:08 -03:00
Blaiseum 966c522c1d fix(Scripts/Spells): apply healing modifiers on paladin Lay On Hands (#23861) 2025-11-29 02:51:44 -03:00
sogladev e6e6c6289e fix(Core/Unit): fix AoE aggro and contested guard attack logic (#23935) 2025-11-29 02:49:01 -03:00
github-actions[bot] 1e4bf1bb6d chore(DB): import pending files
Referenced commit(s): cf93273c58
2025-11-28 19:30:48 +00:00
sogladev 5819347000 fix(DB/SmartAI): quest Assault by Air attack Alliance and Horde players (#23077) 2025-11-28 20:30:01 +01:00
github-actions[bot] cf93273c58 chore(DB): import pending files
Referenced commit(s): 828bf5b862
2025-11-28 19:29:40 +00:00
sogladev 828bf5b862 fix(DB/SmartAI): add 'The Hills Have Us' Wintergarde Gryphon taxi (#23848)
Co-authored-by: offl <11556157+offl@users.noreply.github.com>
2025-11-28 20:28:32 +01:00
github-actions[bot] 1c0b89c882 chore(DB): import pending files
Referenced commit(s): 9daeb0d20c
2025-11-28 19:06:06 +00:00
sogladev 9daeb0d20c fix(DB/SAI): Sindragosa's Fall Wyrm Reanimator despawns (#23914) 2025-11-28 16:05:00 -03:00
github-actions[bot] 763df55aaa chore(DB): import pending files
Referenced commit(s): 2f7f9bd72f
2025-11-28 19:02:31 +00:00
Tereneckla 2f7f9bd72f fix(Core/Spells): Implement TrinityCore spell_group and spell_group_stack_rules (#23346)
Co-authored-by: treeston <treeston.mmoc@gmail.com>
Co-authored-by: Trisjdc <trisjdc@gmail.com>
Co-authored-by: QAston <none@none>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Jelle Meeus <sogladev@gmail.com>
2025-11-28 16:01:25 -03:00
github-actions[bot] 55989205e7 chore(DB): import pending files
Referenced commit(s): e93bb0d610
2025-11-28 11:38:54 +00:00
Rocco Silipo e93bb0d610 fix(DB/SAI): Ensure completion of the quest ‘The Flesh Giant Champion’. (#23946) 2025-11-28 12:37:51 +01:00
github-actions[bot] abfc645adf chore(DB): import pending files
Referenced commit(s): 9ac7966bae
2025-11-28 10:04:15 +00:00
v-mstrs e6f68c34d4 fix(DB/SAI): Cabal Assassin (#23335) 2025-11-28 11:04:12 +01:00
github-actions[bot] 9ac7966bae chore(DB): import pending files
Referenced commit(s): 7b6088f114
2025-11-28 10:03:07 +00:00
sudlud 7b6088f114 fix(DB/gameobject_loot_template): update loot of Deep Sea Monsterbell… (#23864) 2025-11-28 11:01:57 +01:00
github-actions[bot] 12107cd0c2 chore(DB): import pending files
Referenced commit(s): afbf47c761
2025-11-28 10:00:04 +00:00
sogladev eee2900082 fix(DB/SmartAI): fix double quest credit for quest 'Of Keys and Cages' (#23940) 2025-11-28 10:59:40 +01:00
sogladev afbf47c761 fix(Scripts/Northrend): Dalaran guards now ignore non-combat pets (#23939) 2025-11-28 10:58:59 +01:00
github-actions[bot] a8b50ec9bf chore(DB): import pending files
Referenced commit(s): ab23583e88
2025-11-28 09:55:12 +00:00
Andrew ab23583e88 fix(DB/Creature): Remove Cannibalize (visual) from Ruby Keepers (#23943) 2025-11-28 10:51:59 +01:00
Rocco Silipo a106449fe0 Solve error in Update 2025_11_27_08.sql (#23941) 2025-11-27 23:51:50 +01:00
github-actions[bot] 83af2d506c chore(DB): import pending files
Referenced commit(s): 4e918c1ad5
2025-11-27 22:16:29 +00:00
Ryan Turner e9c91d6bf1 fix(DB/Gameobject): Increase the respawn time of all northerend resource objects (#23938) 2025-11-27 19:16:00 -03:00
blinkysc a01febeff7 fix(DB/SAI): Image of Stone Giant now despawns after The Lodestone quest event (#23926)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Rorschach91 <108557877+Rorschach91@users.noreply.github.com>
2025-11-27 19:15:20 -03:00
Rocco Silipo 68567c6d41 fix(DB/SAI): Margrave Dhakar now leaves the vehicle on death. (#23933) 2025-11-27 19:14:27 -03:00
sogladev 4e918c1ad5 fix(Scripts/Northrend): Brann Bronzebeard HoS soft lock after Tribunal (#23937) 2025-11-27 19:13:51 -03:00
github-actions[bot] c06d25d0c0 chore(DB): import pending files
Referenced commit(s): 1f176a3afb
2025-11-27 22:03:19 +00:00
Ryan Turner 1f176a3afb fix(DB/Gameobject): Everfrost Chip nows is seen by all possible phases used in Northrend (#23934) 2025-11-27 19:01:48 -03:00
github-actions[bot] 42d71928d9 chore(DB): import pending files
Referenced commit(s): f7f68428ef
2025-11-27 13:40:35 +00:00
sogladev f7f68428ef fix(DB/SmartAI): rework 'The Conquest Pit' quest series (#23886) 2025-11-27 10:39:31 -03:00
github-actions[bot] fa2685ea0f chore(DB): import pending files
Referenced commit(s): 9aa4e054a7
2025-11-27 13:37:00 +00:00
Rocco Silipo 9aa4e054a7 fix(DB/SAI): Alliance Steam Tank despawn when dismounted. (#23888) 2025-11-27 14:35:58 +01:00
Andrew 6a359ec159 Delete src.zip 2025-11-27 09:51:05 -03:00
github-actions[bot] 6bb12ecbb2 chore(DB): import pending files
Referenced commit(s): 0256afad9a
2025-11-27 12:11:21 +00:00
blinkysc 0256afad9a fix(DB/Quest): Remove duplicate Kaskala Supplies spawn (#23918)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-27 13:10:12 +01:00
github-actions[bot] 15bff87411 chore(DB): import pending files
Referenced commit(s): 792445c378
2025-11-27 11:36:14 +00:00
Ryan Turner 792445c378 fix(DB/Gameobject): Make all Everfrosts phasemask 15 (#23931) 2025-11-27 08:35:05 -03:00
github-actions[bot] 7693f24d91 chore(DB): import pending files
Referenced commit(s): 1485f9e3e7
2025-11-27 09:00:03 +00:00
blinkysc 11682478a7 fix(DB/Quest): Plagued Proto-Drake Egg despawn on freeze (#23925)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-27 09:59:11 +01:00
github-actions[bot] 1485f9e3e7 chore(DB): import pending files
Referenced commit(s): fd8daf6c67
2025-11-27 08:58:58 +00:00
sogladev fd8daf6c67 fix(DB/Creature): add missing equipment for some creature spawns (#23898) 2025-11-27 09:57:51 +01:00
thomasjteachey 4d16a5ccee fix(Core/Spells): MC should work on mounted targets (#23905) 2025-11-26 22:19:01 -03:00
sogladev dfe44b7e86 fix(Scripts/AhnKahet): fix Jedoga Shadowseeker's ritual not starting (#23921) 2025-11-26 22:14:27 -03:00
github-actions[bot] d90d3904e0 chore(DB): import pending files
Referenced commit(s): af00045267
2025-11-27 00:59:03 +00:00
sogladev af00045267 fix(DB/SAI): quest 'Changing the Wind's Course' (#23859) 2025-11-26 21:58:05 -03:00
github-actions[bot] ede6868e14 chore(DB): import pending files
Referenced commit(s): a20bc6fe28
2025-11-26 23:34:59 +00:00
Rocco Silipo a20bc6fe28 fix(DB/SAI): Gargoyle Ambusher no longer aggro players at 100 yard of distance. (#23917) 2025-11-27 00:33:55 +01:00
sogladev 3bc6f0536b fix(Core/PlayerStorage): correct fmt logs (#23915) 2025-11-26 22:44:04 +00:00
github-actions[bot] aaedccd2b8 chore(DB): import pending files
Referenced commit(s): 9f60a1c6b7
2025-11-26 22:25:46 +00:00
Ryan Turner 9f60a1c6b7 fix(DB/SAI) - Adjust Morbent Fel's timers for casting. (#23912)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-11-26 23:23:46 +01:00
github-actions[bot] dde4c4cb4c chore(DB): import pending files
Referenced commit(s): b7893250da
2025-11-26 21:01:40 +00:00
blinkysc b7893250da fix(DB/SAI): Duke Vallenhal incorrect ability (#23909)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-26 22:00:39 +01:00
github-actions[bot] 219c329117 chore(DB): import pending files
Referenced commit(s): f9a988b2fd
2025-11-26 14:09:03 +00:00
Rocco Silipo f9a988b2fd fix(DB/SAI): solve issues with The Flesh Giant Champion quest (#23890) 2025-11-26 15:07:53 +01:00
github-actions[bot] 156f624b7b chore(DB): import pending files
Referenced commit(s): 243f3b2971
2025-11-26 11:13:34 +00:00
glubbl 243f3b2971 fix(DB/Conditions): Fix Ahunae's Knife (#23879)
Co-authored-by: glubbl <glubbl@users.noreply.github.com>
2025-11-26 12:12:26 +01:00
github-actions[bot] 158c5a02fa chore(DB): import pending files
Referenced commit(s): 0e4d1dd677
2025-11-26 11:06:37 +00:00
sogladev 0e4d1dd677 fix(Scripts/UtgardeKeep): Update special Enslaved Proto-Drake and rider (#23818) 2025-11-26 12:05:36 +01:00
github-actions[bot] 96824c5fca chore(DB): import pending files
Referenced commit(s): dee0fafc91
2025-11-26 10:27:26 +00:00
blinkysc dee0fafc91 fix(DB/Quest): Musty Coffin for Disclosure limited to 1 use (#23877)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: TheSCREWEDSoftware <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2025-11-26 11:26:26 +01:00
github-actions[bot] 74195db21b chore(DB): import pending files
Referenced commit(s): b92976fa50
2025-11-25 00:54:35 +00:00
blinkysc 240c29a1fb fix(DB/Quest): Light Won't Grant Me Vengeance now requires Crusader Forward Camp (#23876)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-25 00:53:44 +00:00
Ryan Turner ae3ff5f840 fix(DB/Quest) - Remember Everfrost! is now repetable (#23878)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-11-25 00:53:35 +00:00
Ryan Turner b92976fa50 fix(DB/Quest) - Elixir of Agony doesn't require any quest to be picked up (#23883)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-11-25 00:53:26 +00:00
iThorgrim 621641f1e1 fix(Modules): Propagate lualib to Sol2 (#23838) 2025-11-24 23:59:38 +00:00
github-actions[bot] 430a0e47a0 chore(DB): import pending files
Referenced commit(s): 3262d93734
2025-11-24 19:14:52 +00:00
blinkysc 2716290be3 fix(DB/Quest) No prerequisite for Suppressing the Elements (#23849)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-24 20:14:19 +01:00
blinkysc ca049e050d fix(DB/Quest): No prerequisite for To Conquest Hold (#23858)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-24 20:14:01 +01:00
blinkysc 3262d93734 fix(DB/Quest): Correct quest conditions for vrykul scroll (#23853)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-24 20:13:48 +01:00
daobashun 10ec051c58 fix(Core/SAI): Allow game objects to use load grid (#23881) 2025-11-24 15:52:14 +01:00
trickerer 94b17227ec fix(Core/WorldSession) Allow automatic session DBC locale selection from available locales (#23706) 2025-11-24 13:13:28 +01:00
Razor2142 dc160d6378 fix(Cmake/FindMySQL): corrected registry hints on windows (#23303) 2025-11-24 13:09:32 +01:00
github-actions[bot] 4bf18bfe06 chore(DB): import pending files
Referenced commit(s): 56dc563394
2025-11-24 11:58:00 +00:00
sogladev 56dc563394 fix(DB/Creature): update gossip for pilgrims bounty cooking trainers (#23873) 2025-11-24 12:56:57 +01:00
github-actions[bot] 0f49bdca0d chore(DB): import pending files
Referenced commit(s): cd358702e5
2025-11-23 15:49:49 +00:00
Andrew cd358702e5 fix(DB/Gameobject): Set Everfrost Chip respawn timer to 30 minutes (#23871) 2025-11-23 12:48:46 -03:00
blinkysc 5c15bca66f fix(Core/Movement): Handle player-controlled vehicles on transports (#23860)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-23 07:06:57 -03:00
sogladev e740f21680 fix(Core/Handler): player can reclaim corpse regardless of phase (#23862) 2025-11-23 02:24:25 -03:00
Luca Folloni 705eefbc8f fix(Scripts/Spells): Raise Ally now properly handles target check (#23272)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
Co-authored-by: sogladev <sogladev@gmail.com>
2025-11-22 22:19:10 +01:00
Andrew c19593efe9 fix(Scripts/HoS): Remove custom Dark Matter speed calculation (#23817) 2025-11-21 18:52:56 -03:00
github-actions[bot] c73fef7488 chore(DB): import pending files
Referenced commit(s): 766344e1cd
2025-11-21 21:37:25 +00:00
sogladev 766344e1cd fix(DB/Creature): Warbear Matriarch vehicle (#23841) 2025-11-21 18:36:22 -03:00
sogladev 6bfbcde006 fix(DB/Quest): update RewardText 'An End and a Beginning' (#23842) 2025-11-21 18:35:56 -03:00
sogladev 06f4b7ed00 fix(DB/SAI): Megalith (#23840)
Co-authored-by: SnapperRy <snapperryen@gmail.com>
2025-11-21 18:35:18 -03:00
github-actions[bot] ad0611b0c3 chore(DB): import pending files
Referenced commit(s): 08d865a45a
2025-11-21 21:33:11 +00:00
Rocco Silipo 08d865a45a fix(DN/SAI): Move Beryl Sorcerer behaviour into SmartAI. (#23839) 2025-11-21 18:32:06 -03:00
github-actions[bot] a791104e6d chore(DB): import pending files
Referenced commit(s): 4836e664d6
2025-11-21 13:53:52 +00:00
sudlud 4836e664d6 fix(DB/Gameobject): Sniffed Values for 'Everfrost Chip' spawns (#23823) 2025-11-21 14:52:50 +01:00
thomasjteachey a0f8f34ded fix(Core/Spells): cache reflection target information for reflected thunderstorm direction (#23762) 2025-11-21 02:17:52 -03:00
Andrew 01ebb1f193 fix(Scripts/Dragonblight): Fix Rescue Villager cast conditions (#23822) 2025-11-21 02:16:56 -03:00
github-actions[bot] 3dafb6d159 chore(DB): import pending files
Referenced commit(s): a0002f3db8
2025-11-21 05:16:47 +00:00
Andrew a3171f5a3c fix(Scripts/StormPeaks): Script Ample Inspiration quest meat spawner … (#23819) 2025-11-21 02:16:39 -03:00
github-actions[bot] a001d95dd0 chore(DB): import pending files
Referenced commit(s): d7e03cca4c
2025-11-21 05:15:47 +00:00
Andrew a0002f3db8 fix(DB/Loot): Remove quest requirement from Everfrost Chip (repeatable) (#23821) 2025-11-21 02:15:43 -03:00
Andrew d7e03cca4c fix(DB/Gameobject): Everfrost Chip (#23820)
Co-authored-by: Dr-J <1444120+dr-j@users.noreply.github.com>
2025-11-21 02:14:43 -03:00
github-actions[bot] 5a9cc7e3ac chore(DB): import pending files
Referenced commit(s): ee3c76e024
2025-11-20 23:48:09 +00:00
Traesh ee3c76e024 fix(Scripts/HOR): Fix leader walking during escape (#23787) 2025-11-20 20:41:33 -03:00
Andrew dfc636df08 fix(DB/Creature): Fix dead Infesting Jormungar flags and aura (#23809) 2025-11-20 20:41:11 -03:00
Andrew dd0366fc82 fix(DB/Creature): Update run speed of Novos minions (#23812) 2025-11-20 20:40:58 -03:00
Andrew c59a18821a fix(DB/Spells): Remove hacks for quest Slim Pickings (#23815) 2025-11-20 20:40:46 -03:00
Andrew 12bd2ddf29 fix(DB/SAI): Fix Capture Jormungar Spawn spell target conditions (#23816) 2025-11-20 20:40:33 -03:00
Crow c590f6c300 fix(Scripts/Karazhan): Barnes Missing Wizard of Oz Speech (#23373) 2025-11-20 20:00:46 -03:00
killerwife a9852681a6 fix (Core/Vehicle): Fix vehicle unrooting on dismiss controlled vehicle (#23802) 2025-11-20 09:00:10 -03:00
Andrew e669091730 fix(Scripts/HoS): Brann should be immune to PC/NPC after Tribunal of … (#23801) 2025-11-20 03:57:04 -03:00
github-actions[bot] da3fb916b5 chore(DB): import pending files
Referenced commit(s): 6d032440cf
2025-11-20 05:53:18 +00:00
Andrew 6d032440cf fix(Scripts/AhnKahet): Spawn Twilight Worshippers at Jedoga encounter… (#23800) 2025-11-20 02:52:11 -03:00
Andrew d119168937 fix(Scripts/DTK): Fix Trollgore evade boundary (#23796) 2025-11-20 00:50:25 +01:00
Traesh 374eb1b6c9 fix(Scripts/VH): Add missing second type for keeper NPC (#22171) (#23789) 2025-11-20 00:50:02 +01:00
thomasjteachey 3c4a68c2e2 fix(Core/BG): EOTS correct tower control faction value (#23757) 2025-11-19 12:17:42 -03:00
killerwife 22ffaf6f57 fix(Core/Player): Fix two uninitialized variables causing bad fall damage (#23788) 2025-11-19 09:05:29 -03:00
Rocco Silipo 4545ca3e87 fix(Script/SpellInfo): Summon Scourged Captive spell now summons only one creature (#23768) 2025-11-18 21:29:13 -03:00
Andrew 539581aa7a fix(Scripts/DTK): Update Tharon'ja timers (#23765) 2025-11-18 23:11:26 +01:00
github-actions[bot] fdbc8afeda chore(DB): import pending files
Referenced commit(s): 0c95315976
2025-11-18 20:09:10 +00:00
sogladev 0c95315976 fix(DB/Conditions): Fiery Lance can only hit Dragonflayer Defender (#23773) 2025-11-18 21:08:01 +01:00
omar soufiane 0c466380c5 docs(README): Add BountyHub badge (#23688) 2025-11-18 12:08:28 +01:00
github-actions[bot] f77faf5a5d chore(DB): import pending files
Referenced commit(s): 1d3b0557f6
2025-11-18 06:04:28 +00:00
Andrew 8b7f936fc8 fix(Scripts/DTK): Update Novos the Summoner script (#23758) 2025-11-18 03:04:18 -03:00
Andrew 1d3b0557f6 fix(Scripts/HoS): Update Sjonnir script (#23695) 2025-11-18 03:03:26 -03:00
github-actions[bot] 4db8745a42 chore(DB): import pending files
Referenced commit(s): 5978d33312
2025-11-18 05:52:13 +00:00
Andrew 5978d33312 fix(Scripts/AzjolNerub): Rework Kirthik the Gatewatcher event (#23763) 2025-11-18 02:51:04 -03:00
Andrew 4e619ffa0c fix(Scripts/AzjolNerub): Update Krikthir the Gatewatcher engage timers (#23761) 2025-11-18 01:39:32 -03:00
天鹭 8a23b5939a fix(Scripts/AzjolNerub): Anub'arak stuck underground (#23743) 2025-11-17 18:53:06 -03:00
github-actions[bot] e5469bb3a3 chore(DB): import pending files
Referenced commit(s): fa9574a8e2
2025-11-17 21:49:29 +00:00
Andrew fa9574a8e2 fix(Scripts/Commands): Implement quest status command (#23721) 2025-11-17 18:48:23 -03:00
Andrew c0b768ace6 Update crash issue template with log submission guidelines (#23754) 2025-11-17 19:58:51 +01:00
github-actions[bot] dfdc3f1b52 chore(DB): import pending files
Referenced commit(s): bacf15d356
2025-11-17 11:00:21 +00:00
Andrew bacf15d356 fix(DB/SAI): Remove Harrison Johnes quest flag on escort accept (#23700) 2025-11-17 07:59:15 -03:00
github-actions[bot] a1e28bd68e chore(DB): import pending files
Referenced commit(s): 6f5a1b7ccc
2025-11-17 07:25:11 +00:00
Rocco Silipo 6f5a1b7ccc fix(DB/SAI): Nerub'ar member packs now attack together. (#23727) 2025-11-17 04:24:04 -03:00
github-actions[bot] 77ba878559 chore(DB): import pending files
Referenced commit(s): 9cb683cfcd
2025-11-17 06:19:17 +00:00
Andrew 9cb683cfcd fix(DB/SAI): Fix Flamebringer gossip interaction (#23740) 2025-11-17 03:18:13 -03:00
github-actions[bot] e0d36a3dfe chore(DB): import pending files
Referenced commit(s): 7cc39f78e2
2025-11-17 05:26:07 +00:00
Andrew 7cc39f78e2 fix(DB/SAI): Update Iron Rune Construct SAI to use DO_ACTION instead … (#23716) 2025-11-17 02:25:00 -03:00
天鹭 f9924074ac refactor(Core/Movement): Fix Build (#23739) 2025-11-17 01:19:10 -03:00
天鹭 2a926f15f7 fix(Core/Movement): Fix SummonMovementInform for summons (#23725) 2025-11-17 00:55:49 -03:00
github-actions[bot] 8207a05ee2 chore(DB): import pending files
Referenced commit(s): afd8197588
2025-11-16 22:33:02 +00:00
blinkysc a0f7473914 fix(DB/Quest): Correct prerequisite for Salvaging Life's Strength (#23734)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-16 23:32:13 +01:00
blinkysc afd8197588 fix(DB/Quest): Correct prerequisite for Reclaimed Ration (#23736)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-16 23:31:53 +01:00
Andrew d8d55645ee fix(Scripts/Oculus): Implement crossfaction support for drakes (#23704) 2025-11-16 12:29:14 +01:00
github-actions[bot] caf09de246 chore(DB): import pending files
Referenced commit(s): abc2cf3028
2025-11-16 10:38:30 +00:00
Andrew abc2cf3028 fix(DB/Reputation): Oculus normal & UP correction (#23723) 2025-11-16 11:37:07 +01:00
Andrew 4bf9b71bbd fix(DB/Reputation): Lower reputation according to rates handling (#23722) 2025-11-15 20:07:24 -03:00
Andrew 221137170e fix(Scripts/HoS): Clean up faction update hacks (#23720) 2025-11-15 18:25:46 -03:00
github-actions[bot] 57645e90eb chore(DB): import pending files
Referenced commit(s): 88ed7d66d5
2025-11-15 20:52:46 +00:00
Andrew 88ed7d66d5 fix(DB/Reputation): Utigarde Pinnacle normal reputation (#23719) 2025-11-15 17:51:44 -03:00
github-actions[bot] 5c30d1ae1d chore(DB): import pending files
Referenced commit(s): 8c963a11ce
2025-11-15 20:36:09 +00:00
Andrew 39b6a8ed6b fix(Core/Spells): Remove King Mrgl-Mrgl costume on spell casting (#23713) 2025-11-15 17:35:39 -03:00
Traesh 8c963a11ce fix(Scripts/DTK): Fix Oh Novos! achievement (#23539) (#23718) 2025-11-15 17:35:07 -03:00
github-actions[bot] 68694d145b chore(DB): import pending files
Referenced commit(s): 182c055e6e
2025-11-15 18:46:12 +00:00
Andrew 182c055e6e fix(DB/Loot): Fix Master Summoner Staff drop chance (#23717) 2025-11-15 19:45:06 +01:00
github-actions[bot] 3a2c717993 chore(DB): import pending files
Referenced commit(s): e8ec77dca7
2025-11-15 17:18:39 +00:00
Rocco Silipo e8ec77dca7 fix (DB/Creature): Set Surveyor Orlond flags. (#23714) 2025-11-15 18:17:29 +01:00
github-actions[bot] 90ca950dee chore(DB): import pending files
Referenced commit(s): ab4d59ac9d
2025-11-15 16:16:01 +00:00
Andrew ab4d59ac9d fix(DB/SAI): To Stars' Rest! taxi flight (#23712) 2025-11-15 13:15:00 -03:00
github-actions[bot] add8439ed3 chore(DB): import pending files
Referenced commit(s): 435ca302ef
2025-11-15 15:55:44 +00:00
Rocco Silipo 4d42538051 fix(DB/Creature): Set Trigger flag on Steam Vent. (#23710) 2025-11-15 16:54:50 +01:00
Rocco Silipo 435ca302ef fix(DB/Script): Move Tailhorn Stag and Amberpine Woodsman behavior into SmartAI. (#23708) 2025-11-15 16:54:43 +01:00
github-actions[bot] 771146e59f chore(DB): import pending files
Referenced commit(s): 2942d63125
2025-11-15 14:43:11 +00:00
Andrew be156943b1 fix(DB/Conditions): Fix Fordragon Resolve target conditions (#23701) 2025-11-15 10:55:16 -03:00
Andrew 8c680e4307 fix(DB/Creature): Fix Fjord Hawk Matriarch unit flags (#23696) 2025-11-15 10:54:58 -03:00
Andrew 2d31153013 fix(DB/SAI): Timely respawn Nesingwary Trappers (#23703) 2025-11-15 10:54:34 -03:00
Andrew 7166345ad4 fix(DB/SAI): Reanimated Frost Wyrm engage after being hit by quest spell (#23697) 2025-11-15 10:54:13 -03:00
Andrew 2942d63125 fix(Scripts/SholazarBasin): Fix Song of Wind and Water double credit (#23707) 2025-11-15 10:42:24 -03:00
github-actions[bot] f7cb4c0417 chore(DB): import pending files
Referenced commit(s): 6abff4ac2b
2025-11-15 12:58:43 +00:00
Andrew 6abff4ac2b fix(DB/Creature): Peon Gakra should be an innkeeper (#23699) 2025-11-15 09:42:59 -03:00
Benjamin Jackson c552158e99 fix(Core/Entities): Improve interactions between taxis and players regarding PvP flag. (#23681) 2025-11-15 05:21:22 -03:00
Andrew 6b9a8df5dc fix(Scripts/BoreanTundra): Fix Beryl Sorcerer engaging mobs (#23690) 2025-11-15 05:20:52 -03:00
sogladev ead8c9a924 fix(Scripts/Northrend): IOC boss cast ability Mortal Strike (#23684) 2025-11-14 23:03:48 -03:00
github-actions[bot] 8d096964d3 chore(DB): import pending files
Referenced commit(s): cdfa50c990
2025-11-15 01:36:10 +00:00
sogladev cdfa50c990 fix(DB/Creature): update IOC Demolisher spells (#23685) 2025-11-14 22:35:07 -03:00
github-actions[bot] a27e4fc503 chore(DB): import pending files
Referenced commit(s): 388f18895d
2025-11-15 01:25:09 +00:00
sudlud 388f18895d fix(DB/Gameobject): fix spell focus location for 'Will of the Titans' (#23683) 2025-11-14 22:24:05 -03:00
github-actions[bot] 7285b23cb1 chore(DB): import pending files
Referenced commit(s): b6ed4347fe
2025-11-15 00:57:08 +00:00
sogladev b6ed4347fe fix(DB/Loot): add Scourge Curio drop to Lost Shandaral Spirit (#23686) 2025-11-14 21:56:07 -03:00
github-actions[bot] 0fdb557fb2 chore(DB): import pending files
Referenced commit(s): 8294652e77
2025-11-14 18:47:41 +00:00
Andrew 48e7a17ccf fix(DB/Conditions): Ice Shard require Icy Imprisonment (#23661) 2025-11-14 15:46:54 -03:00
github-actions[bot] 26b0a384f2 chore(DB): import pending files
Referenced commit(s): e595425578
2025-11-14 18:46:44 +00:00
Andrew 8294652e77 fix(DB/SAI): Bitter Departure quest credit (#23658) 2025-11-14 15:46:34 -03:00
Andrew e595425578 fix(Scripts/DTK): Update King Dred script (#23572) 2025-11-14 15:45:42 -03:00
Andrew 87a455f14c fix(Scripts/HoL): Update Loken script (#23587) 2025-11-14 15:45:19 -03:00
Francesco Borzì 9371008cdc chore: fix leftover license header (#23678) 2025-11-14 14:21:58 -03:00
sogladev fea1727606 fix(Core/Achievements): a character can only have 1 race realm first (#23626) 2025-11-14 10:12:12 -03:00
Francesco Borzì 50b36e842a fix(docs/license): use GPLv2 as MaNGOS-based project (#23655) 2025-11-14 08:44:25 -03:00
github-actions[bot] c96d964b76 chore(DB): import pending files
Referenced commit(s): 6919cc679d
2025-11-14 08:33:09 +00:00
Andrew a821675288 fix(DB/SAI): Sibling Rivalry quest credit if mounted (#23659) 2025-11-14 09:32:54 +01:00
github-actions[bot] c4f2fe3eec chore(DB): import pending files
Referenced commit(s): baf7957e36
2025-11-14 08:32:37 +00:00
Andrew 6919cc679d fix(Scripts/BoreanTundra): Script Bloodspore Haze/Psychosis (#23657) 2025-11-14 09:32:07 +01:00
Andrew baf7957e36 fix(Scripts/Spell): Fix Animal Blood spawning when it shouldn't (#23656) 2025-11-14 09:31:30 +01:00
blinkysc 07654ae57e fix(Script/BlackTemple): Reliquary of Souls will use 45 degree in front to set incombat (#22938) 2025-11-13 21:07:02 -03:00
天鹭 107184cbef fix(Scripts/Northrend): Betrayal quest (#23650) 2025-11-13 15:22:54 -03:00
github-actions[bot] cf279500e4 chore(DB): import pending files
Referenced commit(s): 1090c209b3
2025-11-13 15:07:17 +00:00
Ryan Turner 1090c209b3 fix(DB/Loot): Fireproof Satchel will now always drop the Ritual of Torch (#23585) 2025-11-13 12:06:11 -03:00
Rocco Silipo 425e9b835a fix(DB/SAI): Solve various issues with It Goes to 11... quest. (#23651) 2025-11-13 11:57:12 -03:00
github-actions[bot] bebdd0cf4c chore(DB): import pending files
Referenced commit(s): 5aede412ab
2025-11-13 10:24:53 +00:00
Andrew 5aede412ab fix(DB/Spell): Infectious Bites should stack from different casters (#23647) 2025-11-13 11:23:49 +01:00
github-actions[bot] 8fc69d47de chore(DB): import pending files
Referenced commit(s): 3baa18ef5b
2025-11-13 09:27:38 +00:00
Andrew 3baa18ef5b fix(DB/Creature): Fix Weakened Reanimated Frost Wyrm inhabit type (#23645) 2025-11-13 06:19:46 -03:00
github-actions[bot] 386a23b239 chore(DB): import pending files
Referenced commit(s): 8e3a7e6dcf
2025-11-13 09:07:56 +00:00
Rocco Silipo 8e3a7e6dcf fix(DB/SAI): Remove SmartAI from Valkyrion Harpoon Gun. (#23646) 2025-11-13 06:03:18 -03:00
github-actions[bot] 326bc92871 chore(DB): import pending files
Referenced commit(s): 1037471c8d
2025-11-13 08:04:09 +00:00
Rocco Silipo 1037471c8d fix(DB/SAI): Burning Depths Necromancer no longer stays in place. (#23641) 2025-11-13 05:03:01 -03:00
github-actions[bot] ae47405ff5 chore(DB): import pending files
Referenced commit(s): f9d6fe41de
2025-11-12 22:54:08 +00:00
Rocco Silipo f9d6fe41de fix(DB/SAI): Emerald Lasher goes out of the terrain when aggroed. (#23642) 2025-11-12 19:53:06 -03:00
github-actions[bot] 484fa5d5c2 chore(DB): import pending files
Referenced commit(s): 22f91f3802
2025-11-12 21:31:57 +00:00
Tereneckla 22f91f3802 fix(DB/SAI): don't remove all auras when mounting flamebringer (#23640) 2025-11-12 18:30:50 -03:00
killerwife 2f9d3a1a71 fix(Core): Fix waterwalking after dying in instance (#23593) 2025-11-12 11:54:29 -03:00
github-actions[bot] 621e9e853f chore(DB): import pending files
Referenced commit(s): 94ba1c210d
2025-11-12 14:27:05 +00:00
Andrew 94ba1c210d fix(DB/SAI): Fix Fizzcrank Paradrop teleporters (#23633) 2025-11-12 11:25:54 -03:00
Undo 158ef9c29c fix(Core/Unit): Druid Talent Survival of the Fittest lacking immunity to creature daze (#23471) 2025-11-12 05:51:51 -05:00
sogladev 5f7a6fc4ca fix(Core/SmartAI): startup warnings unused params (#23551) 2025-11-12 10:16:08 +01:00
天鹭 50f8f145d2 refactor(Core/PlayerScript): Delete OnPlayerChat, use OnPlayerCanUseChat (#23617) 2025-11-12 10:13:26 +01:00
github-actions[bot] 9429817e82 chore(DB): import pending files
Referenced commit(s): bca8f7ce07
2025-11-12 07:51:22 +00:00
sogladev 761d27ab10 fix(DB/Conditions): update quest conditions to drop chokers (#23610) 2025-11-12 04:51:18 -03:00
sogladev 5104463812 fix(DB/QuestOfferReward): remove mention of a beta recipe in text (#23629) 2025-11-12 04:50:51 -03:00
sogladev bca8f7ce07 fix(DB/SmartAI): quest 'Reconnaissance Flight' (#23628)
Co-authored-by: dr-j <dr-j@users.noreply.github.com>
Co-authored-by: Killyana <morphone1@gmail.com>
2025-11-12 04:50:15 -03:00
github-actions[bot] 6775478324 chore(DB): import pending files
Referenced commit(s): 928e145694
2025-11-12 07:40:48 +00:00
sogladev 928e145694 fix(Scripts/Northrend): ensure Drakuru stays in place during Betrayal (#23619) 2025-11-12 04:39:42 -03:00
sogladev da61b05a82 fix(Scripts/Northrend): Sniffing Out The Perpetrator horde (#23620) 2025-11-11 10:20:13 -03:00
天鹭 8f5d50435b fix(Core/Map): It should be ensured that the instance is unloaded only after the Creature Respawn. (#23103) 2025-11-11 02:59:57 -03:00
github-actions[bot] 3fda02939b chore(DB): import pending files
Referenced commit(s): 067a898caa
2025-11-11 04:58:37 +00:00
sogladev 067a898caa fix(DB/ReputationRewardRate): Patch 3.0.0 gain for Northrend factions (#23597) 2025-11-11 01:56:04 -03:00
github-actions[bot] 2f36c006e6 chore(DB): import pending files
Referenced commit(s): 41d40b236f
2025-11-11 04:54:15 +00:00
sogladev 2199236ca4 fix(DB/SmartAI): remove large combat distance of Frostbrood Sentry (#23607) 2025-11-11 01:54:11 -03:00
sudlud 41d40b236f fix(DB/Gameobject): Sniffed Values for 'Wild Mustard' spawns (#23608) 2025-11-11 01:53:12 -03:00
天鹭 6d64ecd24f fix(Core/Vmaps): Fix inconsistency of hitInstance and hitModel to cause wrong area ids (#23233)
Co-authored-by: ModoX <moardox@gmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Grimdhex <237474256+Grimdhex@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2025-11-11 01:51:52 -03:00
github-actions[bot] 0386978dbb chore(DB): import pending files
Referenced commit(s): c1a8047cf1
2025-11-11 04:51:28 +00:00
sogladev c1a8047cf1 fix(Scripts/AreaTrigger): players become stuck after Last Rites (#23613) 2025-11-11 01:50:26 -03:00
github-actions[bot] 3c013602d5 chore(DB): import pending files
Referenced commit(s): 86f219abbc
2025-11-10 23:05:46 +00:00
sogladev 86f219abbc fix(DB/SmartAI): increase reliability of quest event Foolish Endeavors (#23612) 2025-11-10 20:04:39 -03:00
github-actions[bot] cce8faadc5 chore(DB): import pending files
Referenced commit(s): 7b0000d6ee
2025-11-10 22:56:07 +00:00
sogladev 7b0000d6ee fix(DB/GameEvent): Remove midsummer pole in K3 (#23614) 2025-11-10 19:55:00 -03:00
github-actions[bot] c0a88e7c4a chore(DB): import pending files
Referenced commit(s): fb03f41b2a
2025-11-10 18:11:39 +00:00
sogladev 70f545124d fix(DB/Quest): The Kalu'ak dailies reward 500 rep (#23600) 2025-11-10 19:10:47 +01:00
sogladev fb03f41b2a fix(DB/SmartAI): improve Harry surrendering during quest 'Gambling Debt' (#23598) 2025-11-10 19:10:33 +01:00
github-actions[bot] 5bef92d5ea chore(DB): import pending files
Referenced commit(s): 723aae9039
2025-11-09 22:15:10 +00:00
sogladev 723aae9039 fix(Scripts/Northrend): Zul'Drak Betrayal quest (#23562) 2025-11-09 23:14:07 +01:00
Andrew 283f03bdcd fix(Scripts/HoL): Killing Volkhan should despawn all Slags (#23581) 2025-11-09 23:06:47 +01:00
github-actions[bot] 57daeed03a chore(DB): import pending files
Referenced commit(s): 36d739ee42
2025-11-09 22:06:42 +00:00
Andrew 36d739ee42 fix(DB/Spells): Ionar spark Arcing Burn should stack from different c… (#23588) 2025-11-09 23:05:35 +01:00
github-actions[bot] 3ad79541f6 chore(DB): import pending files
Referenced commit(s): be58898d06
2025-11-09 18:05:21 +00:00
sogladev be58898d06 fix(DB/SmartAI): Howling Fjord quest vehicle Iron Rune Construct (#23063)
Co-authored-by: Killyana <morphone1@gmail.com>
2025-11-09 15:04:17 -03:00
3669 changed files with 515241 additions and 506774 deletions
+1 -1
View File
@@ -31,7 +31,7 @@ body:
description: |
Do you have any logs or screenshots that can be useful?
Crash logs in text are preffered over screenshots.
If you have logs in text form please upload them to [Gist](https://gist.github.com/) or PasteBin and upload the link.
DO NOT POST THE FULL CRASH LOG IN THE ISSUE BODY. DO NOT UPLOAD TEXT FILES. USE [GITHUB GIST](https://gist.github.com/), PASTEBIN, OR ANY SIMILAR SERVICE INSTEAD.
validations:
required: false
- type: input
+9
View File
@@ -8,5 +8,14 @@ body:
label: Triage
description: |
Paste the issue from ChromieCraft here.
value: |
Issue linked from CC:
Triage Notes:
Original Post Below:
---
validations:
required: true
+2 -2
View File
@@ -4,6 +4,7 @@
[![CodeFactor](https://www.codefactor.io/repository/github/azerothcore/azerothcore-wotlk/badge)](https://www.codefactor.io/repository/github/azerothcore/azerothcore-wotlk)
[![StackOverflow](http://img.shields.io/badge/stackoverflow-azerothcore-blue.svg?logo=stackoverflow)](https://stackoverflow.com/questions/tagged/azerothcore?sort=newest "Ask / browse questions here")
[![Discord](https://img.shields.io/discord/217589275766685707?logo=discord&logoColor=white)](https://discord.gg/gkt4y2x "Our community hub on Discord")
[![Bounties on BountyHub](https://img.shields.io/badge/Bounties-on%20BountyHub-yellow)](https://www.bountyhub.dev/bounties?repo=azerothcore)
## Build Status
@@ -81,8 +82,7 @@ You can check the [authors](https://github.com/azerothcore/azerothcore-wotlk/blo
## License
- The new AzerothCore source components are released under the [GNU AGPL v3](https://www.gnu.org/licenses/agpl-3.0.en.html)
- The old sources based on MaNGOS/TrinityCore are released under the [GNU GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
- The AzerothCore source code is released under the [GNU GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
It's important to note that AzerothCore is not an official Blizzard Entertainment product, and it is not affiliated with or endorsed by World of Warcraft or Blizzard Entertainment. AzerothCore does not in any case sponsor nor support illegal public servers. If you use this project to run an illegal public server and not for testing and learning it is your own personal choice.
+2 -2
View File
@@ -213,8 +213,8 @@ runs:
- name: Run unit tests
shell: bash
run: |
if [[ -f build/obj/src/test/unit_tests ]]; then
build/obj/src/test/unit_tests
if [[ -f build/src/test/unit_tests ]]; then
build/src/test/unit_tests
else
exit 0
fi
+60
View File
@@ -0,0 +1,60 @@
# GitHub Agents Configuration
This directory contains configuration files for AI-powered code review and development agents used in the AzerothCore project.
## Overview
Agent configuration files provide context-specific instructions to AI tools (like GitHub Copilot, Claude, etc.) when they interact with this repository. These configurations ensure that automated reviews and code suggestions follow project-specific standards and best practices.
## Available Agents
### PR Reviewer (`pr-reviewer.md`)
The PR Reviewer agent is configured to review pull requests with deep understanding of AzerothCore's:
- Architecture patterns (two-server model, scripting system, database structure)
- Code style requirements (indentation, line length, formatting)
- C++ coding conventions and naming standards
- SQL query formatting and database design standards
- Commit message conventions (Conventional Commits format)
- Testing and validation requirements
- Security and quality standards
**Key Feature**: This agent always references `/CLAUDE.md`, the C++ Code Standards wiki, and the SQL Standards wiki before reviewing any PR.
## How It Works
When an AI tool reviews a PR in this repository:
1. The tool reads the appropriate agent configuration from this directory
2. The agent configuration instructs it to read `/CLAUDE.md` for full project context
3. For C++ changes, the agent also references the [C++ Code Standards wiki](https://github.com/azerothcore/wiki/blob/master/docs/cpp-code-standards.md)
4. For SQL changes, the agent also references the [SQL Standards wiki](https://github.com/azerothcore/wiki/blob/master/docs/sql-standards.md)
5. The agent applies project-specific rules during review
6. Feedback is provided following the project's conventions and standards
## For Contributors
If you're using AI tools to assist with contributions:
1. Familiarize yourself with `/CLAUDE.md` - it contains essential project knowledge
2. Review the [C++ Code Standards](https://github.com/azerothcore/wiki/blob/master/docs/cpp-code-standards.md) for C++ contributions
3. Review the [SQL Standards](https://github.com/azerothcore/wiki/blob/master/docs/sql-standards.md) for database contributions
4. The AI agents will help ensure your changes follow project standards
5. Agent feedback should be treated as helpful suggestions that align with maintainer expectations
## For Maintainers
To update agent configurations:
1. Edit the relevant `.md` file in this directory
2. Ensure any changes align with documentation in `/CLAUDE.md` and the wiki standards
3. Test the updated configuration with a sample PR review
4. Commit changes following the project's commit message format
## References
- Project guidelines: `/CLAUDE.md`
- C++ standards: [C++ Code Standards](https://github.com/azerothcore/wiki/blob/master/docs/cpp-code-standards.md)
- SQL standards: [SQL Standards](https://github.com/azerothcore/wiki/blob/master/docs/sql-standards.md)
- PR template: `/pull_request_template.md`
- Contribution guide: `/.github/CONTRIBUTING.md`
+115
View File
@@ -0,0 +1,115 @@
# PR Reviewer Agent
You are an expert code reviewer for the AzerothCore project. When reviewing pull requests, you must follow the project-specific guidelines and architecture patterns defined in the repository.
## Required Reading
Before reviewing any PR, you MUST read and follow the instructions in:
- `/CLAUDE.md` - Contains comprehensive project architecture, coding standards, build instructions, and PR requirements
- [C++ Code Standards](https://github.com/azerothcore/wiki/blob/master/docs/cpp-code-standards.md) - Detailed C++ coding conventions and style guide
- [SQL Standards](https://github.com/azerothcore/wiki/blob/master/docs/sql-standards.md) - SQL query formatting and database standards
## Key Review Focus Areas
Based on CLAUDE.md, always verify:
### 1. Commit Message Format
- Uses Conventional Commits: `Type(Scope/Subscope): Short description`
- Types: feat, fix, refactor, style, docs, test, chore
- Scopes: Core (C++ changes), DB (SQL changes)
- Max 50 characters for description
- Examples: `fix(Core/Spells): Fix damage calculation for Fireball`, `fix(DB/SAI): Missing spell to NPC Hogger`
### 2. Code Style
- 4-space indentation for C++ (no tabs)
- 2-space indentation for JSON, YAML, shell scripts
- UTF-8 encoding, LF line endings
- Max 80 character line length
- No braces around single-line statements
- Format variables in output using {} placeholders instead of printf-style format specifiers like %u
### 3. C++ Specific Standards
**From C++ Code Standards wiki - verify:**
- Indentation: 4 spaces, never tabs
- Comments: Above or beside code, avoid external hyperlinks
- No trailing whitespace or extra spaces within brackets
- Brackets: Single-line statements don't need braces; multi-line blocks on new line
- Use constants (enum/constexpr) instead of magic numbers
- Switch statements must have default case
- Prefer enum class over plain enum
- Standard prefixes: SPELL_, NPC_, ITEM_, GO_, QUEST_, SAY_, EMOTE_, MODEL_, EVENT_, DATA_, ACHIEV_
- Naming conventions:
- Public/protected: `SomeGuid`, `ShadowBoltTimer` (UpperCamelCase)
- Private members: `_someGuid`, `_count` (underscore prefix, lowerCamelCase)
- Methods: `DoSomething(uint32 someNumber)` (UpperCamelCase, params lowerCamelCase)
- Always use 'f' suffix for float literals: `234.3456f`
- WorldObjects: `GameObject* go;`, `Creature* creature;` (never multiple pointer declarations)
- const placement: after type (`Player const* player`)
- static placement: before type (`static uint32 someVar`)
- All headers must have header guards
### 4. SQL Specific Standards
**From SQL Standards wiki - verify:**
- Always use backticks around table and column names
- Single quotes for strings, no quotes for numeric values
- DELETE before INSERT (never use REPLACE)
- DELETE/UPDATE must include at least primary key in WHERE clause
- Prefer IN clause for multiple values: `WHERE entry IN (1, 2, 3)`
- Use variables for repeated entries: `SET @ENTRY := 7727;`
- Compact queries: bundle multiple rows in single INSERT
- For flags: use bitwise operations (`|` to add, `&~` to remove), never override
- Table naming: snake_case (`creature_loot_template`)
- Column naming: UpperCamelCase (`PositionX`, `DisplayID`)
- Acronyms in uppercase: `ItemGUID`, `DisplayID`, `RequiredNPCOrGOCount`
- No integer width specification: `INT` not `INT(11)`
- Never use MEDIUMINT (use INT instead for consistency)
- Float/Double: use CHECK constraints instead of UNSIGNED
- Charset: utf8mb4, Collation: utf8mb4_unicode_ci (utf8mb4_bin for names)
- Engine: InnoDB, Row Format: DEFAULT
### 5. Architecture Compliance
- Changes to game logic should be in `src/server/game/`
- Scripts should follow the registration pattern (AddSC_*() functions)
- Spell scripts organized by class: `spell_dk.cpp`, `spell_mage.cpp`, etc.
- Database changes go in correct subdirectories:
- `data/sql/updates/pending_*/db_auth/` for auth database
- `data/sql/updates/pending_*/db_characters/` for characters database
- `data/sql/updates/pending_*/db_world/` for world database
### 6. PR Requirements
- AI tool usage must be disclosed in PRs
- In-game testing expected and documented
- Changes to generic code require regression testing of related systems
- No breaking changes to existing functionality without strong justification
### 7. Testing Requirements
- Unit tests should be updated when logic changes (Google Test framework)
- Build must succeed with `-Werror` (warnings treated as errors)
- Changes should compile on all platforms (Linux, Windows, macOS)
### 8. Security & Quality
- No hardcoded credentials or sensitive data
- Proper error handling and bounds checking
- No memory leaks or buffer overflows
- SQL changes should be properly escaped/parameterized
## Review Process
1. Read CLAUDE.md to understand project context
2. Review C++ Code Standards wiki for C++ changes
3. Review SQL Standards wiki for database changes
4. Check commit message format
5. Verify code style compliance (general and language-specific)
6. Ensure architectural patterns are followed
7. Check for proper testing and documentation
8. Validate that generic changes don't introduce regressions
9. Confirm AI disclosure if applicable
## Feedback Style
- Be constructive and educational
- Reference specific sections of CLAUDE.md, C++ Code Standards, or SQL Standards when applicable
- Suggest specific fixes with code examples if necessary
- Highlight both issues and good practices
- For C++ issues, cite specific rule from C++ Code Standards wiki
- For SQL issues, cite specific rule from SQL Standards wiki
+8 -1
View File
@@ -10,7 +10,14 @@ on:
- synchronize
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref_name }}, ${{ github.workflow }})
# One concurrency group per workflow + ref.
#
# - PRs use `refs/pull/<PR_NUMBER>/merge`, so new commits cancel older
# in-progress runs for the same PR.
# - When a PR is merged, a push to the target branch starts a new group,
# canceling any still-running PR CI.
# - Branch pushes are isolated by ref.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
+8 -1
View File
@@ -10,7 +10,14 @@ on:
- synchronize
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref_name }}, ${{ github.workflow }})
# One concurrency group per workflow + ref.
#
# - PRs use `refs/pull/<PR_NUMBER>/merge`, so new commits cancel older
# in-progress runs for the same PR.
# - When a PR is merged, a push to the target branch starts a new group,
# canceling any still-running PR CI.
# - Branch pushes are isolated by ref.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
+8 -1
View File
@@ -24,7 +24,14 @@ permissions:
contents: read
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref_name }}, ${{ github.workflow }})
# One concurrency group per workflow + ref.
#
# - PRs use `refs/pull/<PR_NUMBER>/merge`, so new commits cancel older
# in-progress runs for the same PR.
# - When a PR is merged, a push to the target branch starts a new group,
# canceling any still-running PR CI.
# - Branch pushes are isolated by ref.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
+8 -1
View File
@@ -16,7 +16,14 @@ on:
workflow_dispatch:
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref_name }}, ${{ github.workflow }})
# One concurrency group per workflow + ref.
#
# - PRs use `refs/pull/<PR_NUMBER>/merge`, so new commits cancel older
# in-progress runs for the same PR.
# - When a PR is merged, a push to the target branch starts a new group,
# canceling any still-running PR CI.
# - Branch pushes are isolated by ref.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
+8 -1
View File
@@ -9,7 +9,14 @@ on:
- synchronize
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref_name }}, ${{ github.workflow }})
# One concurrency group per workflow + ref.
#
# - PRs use `refs/pull/<PR_NUMBER>/merge`, so new commits cancel older
# in-progress runs for the same PR.
# - When a PR is merged, a push to the target branch starts a new group,
# canceling any still-running PR CI.
# - Branch pushes are isolated by ref.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
+1 -1
View File
@@ -11,6 +11,6 @@ jobs:
steps:
- name: Issue Labeler
id: issue-labeler
uses: azerothcore/GitHub-Actions@issue-labeler-1.0.2
uses: azerothcore/GitHub-Actions@issue-labeler-1.0.3
with:
token: ${{ secrets.GITHUB_TOKEN }}
+3 -2
View File
@@ -1,6 +1,7 @@
name: PR Labeler
on:
- pull_request_target
pull_request_target:
types: [opened, synchronize, reopened, ready_for_review] # Ready for Review = Draft to Live PR
jobs:
triage:
@@ -15,4 +16,4 @@ jobs:
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/labeler.yml
sync-labels: true
sync-labels: false # true = Removes ALL current labels before adding the labels | false = Only adds the Labels
+8 -1
View File
@@ -9,7 +9,14 @@ on:
- synchronize
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref_name }}, ${{ github.workflow }})
# One concurrency group per workflow + ref.
#
# - PRs use `refs/pull/<PR_NUMBER>/merge`, so new commits cancel older
# in-progress runs for the same PR.
# - When a PR is merged, a push to the target branch starts a new group,
# canceling any still-running PR CI.
# - Branch pushes are isolated by ref.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
+9 -2
View File
@@ -9,7 +9,14 @@ on:
- synchronize
concurrency:
group: ${{ github.head_ref }} || concat(${{ github.ref_name }}, ${{ github.workflow }})
# One concurrency group per workflow + ref.
#
# - PRs use `refs/pull/<PR_NUMBER>/merge`, so new commits cancel older
# in-progress runs for the same PR.
# - When a PR is merged, a push to the target branch starts a new group,
# canceling any still-running PR CI.
# - Branch pushes are isolated by ref.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
@@ -21,7 +28,7 @@ jobs:
runs-on: ${{ matrix.os }}
name: ${{ matrix.os }}
env:
BOOST_ROOT: C:\local\boost_1_82_0
BOOST_ROOT: C:\local\boost_1_87_0
if: |
github.repository == 'azerothcore/azerothcore-wotlk'
&& !github.event.pull_request.draft
+11
View File
@@ -53,6 +53,13 @@ CMakeLists.txt.user
*.BASE.*
*.LOCAL.*
#
# Claude
#
.claude/worktrees
.claude/settings.local.json
.claude/plans/**
#
# IDE & other software
#
@@ -90,6 +97,10 @@ local.properties
.project
.cproject
# vcpkg integration
/vcpkg/
/vcpkg-ports/
# ==================
#
-5
View File
@@ -1,10 +1,5 @@
# List of AUTHORS who contributed over time to the AzerothCore project
## Warning
The code of AzerothCore is shipped as it is without any form of warranty,
and - except for third party libraries licensed under the AGPL 3,
which you can read from the file "LICENSE".
## Point of current development
The project is currently hosted at https://www.azerothcore.org/ and developed under https://github.com/azerothcore
+126
View File
@@ -0,0 +1,126 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
AzerothCore is an open-source MMORPG server emulator for World of Warcraft patch 3.3.5a (Wrath of the Lich King). It's a C++ project built with CMake, using MySQL for data storage. Licensed under GNU GPL v2.
## Build Commands
### Configure and build (out-of-source build required)
- Skip building unless explicitly requested.
```bash
# Create build directory and configure
mkdir -p build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DSCRIPTS=static -DMODULES=static
# Build (use appropriate core count)
make -j$(nproc)
make install
```
### Key CMake options
- `SCRIPTS`: none, static, dynamic, minimal-static, minimal-dynamic (default: static)
- `MODULES`: none, static, dynamic (default: static)
- `APPS_BUILD`: none, all, auth-only, world-only (default: all)
- `TOOLS_BUILD`: none, all, db-only, maps-only (default: none)
- `BUILD_TESTING`: Enable unit tests (default: OFF)
- `USE_COREPCH` / `USE_SCRIPTPCH`: Precompiled headers (default: ON)
### Unit tests
```bash
# Configure with testing enabled
cmake .. -DBUILD_TESTING=ON
make -j$(nproc)
# Run tests
./src/test/unit_tests
# or
ctest
```
Tests use Google Test and live in `src/test/`. The test binary links against the `game` library.
## Architecture
### Two server executables
- **authserver** (`src/server/apps/authserver/`): Handles authentication and realm selection (port 3724)
- **worldserver** (`src/server/apps/worldserver/`): Main game server handling all gameplay (port 8085)
### Source layout (`src/`)
- **`src/common/`** - Shared libraries: networking (Asio), cryptography, configuration, logging, threading, collision detection, utilities
- **`src/server/game/`** - Core game logic (~52 subsystems), the heart of the worldserver
- **`src/server/scripts/`** - Content scripts (bosses, spells, commands, instances)
- **`src/server/database/`** - Database abstraction layer and schema updater
- **`src/server/shared/`** - Code shared between auth and world servers (packets, network, realm definitions)
- **`src/test/`** - Unit tests (Google Test)
### Key game subsystems (`src/server/game/`)
- **Entities/** - Core game objects: `Player`, `Creature`, `Unit`, `Item`, `GameObject`
- **Spells/** - Spell mechanics, aura system, spell effects
- **Maps/** - Map management, grid system, instancing
- **Handlers/** - Client packet handlers (one file per system: `MovementHandler.cpp`, `SpellHandler.cpp`, etc.). These are methods on `WorldSession`
- **AI/** - Creature AI framework
- **Scripting/** - Script system with typed base classes (`ScriptObject` subclasses: `CreatureScript`, `SpellScript`, `InstanceMapScript`, `GameObjectScript`, `CommandScript`, etc.)
- **Server/** - `WorldSession` (per-player connection), `World` (global state), opcode definitions
### Scripting system
Scripts follow a registration pattern:
1. Define a class inheriting from `SpellScript`, `CreatureScript`, etc.
2. Implement an `AddSC_*()` function that calls `RegisterSpellScript(ClassName)` (or similar)
3. The `AddSC_*()` is declared and called from the regional `*_script_loader.cpp`
4. Script loaders per region: `spells_script_loader.cpp`, `eastern_kingdoms_script_loader.cpp`, `northrend_script_loader.cpp`, etc.
5. Spell script files are organized by class: `spell_dk.cpp`, `spell_mage.cpp`, `spell_generic.cpp`, etc.
### Three databases
- **acore_auth** - Accounts, realm list, bans (`data/sql/base/db_auth/`)
- **acore_characters** - Character data, inventories, progress (`data/sql/base/db_characters/`)
- **acore_world** - Game content: creatures, items, quests, spells, loot (`data/sql/base/db_world/`)
- SQL updates go in `data/sql/updates/pending_*` with separate subdirectories per database until pull request is merged. Pending SQL files are assigned random names.
- SQL updates go in `data/sql/updates/` with separate subdirectories per database after their pull request is merged.
- SQL files outside the `data/sql/updates/pending_*` folders should never be updated.
### Module system
External modules are loaded from the `modules/` directory. Each module is a subdirectory with its own `CMakeLists.txt`. Disable specific modules with `-DDISABLED_AC_MODULES="mod1;mod2"`. Module skeleton: https://github.com/azerothcore/skeleton-module/
### Dependencies
Bundled in `deps/`: boost, MySQL client, OpenSSL, zlib, recastnavigation (pathfinding), g3dlite (geometry), fmt, argon2, jemalloc, and others.
## Commit Message Format
Uses Conventional Commits:
```
Type(Scope/Subscope): Short description (max 50 chars)
```
- **Types**: feat, fix, refactor, style, docs, test, chore
- **Scopes**: Core (C++ changes), DB (SQL changes)
- **Examples**: `fix(Core/Spells): Fix damage calculation for Fireball`, `fix(DB/SAI): Missing spell to NPC Hogger`
## Code Style
- 4-space indentation for C++ (no tabs)
- 2-space indentation for JSON, YAML, shell scripts
- UTF-8 encoding, LF line endings
- Max 80 character line length
- No braces around single-line statements
- Use {} to parse variables into output instead of %u etc.
- CI enforces code style checks and compiles with `-Werror`
## PR Requirements
- AI tool usage must be disclosed in PRs
- In-game testing expected
- Changes to generic code require regression testing of related systems
+281 -603
View File
@@ -1,620 +1,281 @@
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
14. Revised Versions of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
NO WARRANTY
15. Disclaimer of Warranty.
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
@@ -626,36 +287,53 @@ free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
<http://www.gnu.org/licenses/>.
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
+2 -2
View File
@@ -1,5 +1,5 @@
{
"name": "azerothcore-wotlk",
"version": "14.0.0-dev",
"license": "AGPL3"
"version": "16.0.0-dev",
"license": "GPL2"
}
+5 -5
View File
@@ -4,14 +4,14 @@ from os import walk, getcwd
notice = ('''/*
* This file is part of the AzerothCore Project. See AUTHORS file for Copyright information
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Affero General Public License as published by the
* Free Software Foundation; either version 3 of the License, or (at your
* option) any later version.
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License along
+1
View File
@@ -76,6 +76,7 @@ git clone --depth=1 --branch=master https://github.com/azerothcore/mod-pocket-po
git clone --depth=1 --branch=master https://github.com/azerothcore/mod-premium modules/mod-premium
git clone --depth=1 --branch=main https://github.com/azerothcore/mod-progression-system.git modules/mod-progression-system
git clone --depth=1 --branch=master https://github.com/azerothcore/mod-promotion-azerothcore modules/mod-promotion-azerothcore
git clone --depth=1 --branch=master https://github.com/azerothcore/mod-ptr-template modules/mod-ptr-template
git clone --depth=1 --branch=master https://github.com/azerothcore/mod-pvp-quests modules/mod-pvp-quests
git clone --depth=1 --branch=master https://github.com/azerothcore/mod-pvp-titles modules/mod-pvp-titles
git clone --depth=1 --branch=master https://github.com/azerothcore/mod-pvp-zones modules/mod-pvp-zones
+4 -2
View File
@@ -191,7 +191,7 @@ def insert_delete_safety_check(file: io, file_path: str) -> None:
# Parse all the file
for line_number, line in enumerate(file, start = 1):
if line.startswith("--"):
if line.strip().startswith("--"):
continue
if "INSERT" in line and "DELETE" not in previous_line:
print(f"❌ No DELETE keyword found before the INSERT in {file_path} at line {line_number}\nIf this error is intended, please notify a maintainer")
@@ -323,11 +323,13 @@ def backtick_check(file: io, file_path: str) -> None:
for line_number, line in enumerate(file, start=1):
# Ignore comments
if line.startswith('--'):
if line.strip().startswith('--'):
continue
# Sanitize single- and doublequotes to prevent false positives
sanitized_line = quote_pattern.sub('', line)
# Strip inline comments (safe to do after removing quoted strings)
sanitized_line = re.sub(r'--.*$', '', sanitized_line)
matches = pattern.findall(sanitized_line)
for clause, content in matches:
+57 -13
View File
@@ -1,22 +1,66 @@
# ==== PHP merger (index.php + merge.php) ====
# AzerothCore Config Merger
This is a PHP script for merging a new .dist file with your existing .conf file (worldserver.conf.dist and authserver.conf.dist)
This directory contains configuration file merger tools to help update your AzerothCore server and module configurations with new options from distribution files.
It uses sessions so it is multi user safe, it adds any options that are removed to the bottom of the file commented out, just in case it removes something it shouldn't.
If you add your custom patch configs below "# Custom" they will be copied exactly as they are.
**Available Options:** PHP and Python versions (**Python recommended for new users**)
Your new config will be found under $basedir/session_id/newconfig.conf.merge
## Purpose
If you do not run a PHP server on your machiene you can read this guide on ["How to execute PHP code using command line?"](https://www.geeksforgeeks.org/how-to-execute-php-code-using-command-line/) on geeksforgeeks.org.
The config merger tools help you update your existing configuration files (`.conf`) to include new options that have been added to the distribution files (`.conf.dist`). Distribution files always contain the most recent configuration changes and new options, while your personal config files may be missing these updates. These tools will:
```
php -S localhost:port -t E:\Azerothcore-wotlk\apps\config-merger\
- Compare your existing config files with the latest distribution files
- Show you new configuration options that are missing from your files
- Allow you to selectively add new options to your configs
- Create automatic backups before making any changes
- Support authserver.conf, worldserver.conf, and all module configs
## Available Versions
### PHP Version
**Requirements:**
- PHP 5.6 or higher
- **Requires a web server** (Apache, Nginx, IIS, etc.) to function
- No additional libraries required (uses built-in PHP functions only)
**Features:**
- Web-based interface
- Configuration file parsing and merging
- Browser-accessible configuration management
**Usage:**
- Deploy to web server with PHP support (can be local - XAMPP, WAMP, or built-in PHP server)
- Access via web browser
- Follow web interface instructions
### Python Version (Recommended)
**Requirements:**
- Python 3.6 or higher
- No additional setup required beyond installing Python
- No additional libraries required (uses built-in modules only)
**Features:**
- Interactive menu-driven interface
- Support for server configs (authserver.conf, worldserver.conf)
- Support for module configs with bulk or selective updates
- Automatic backup creation with timestamps
- Cross-platform compatibility (Windows, Linux, macOS, and others)
- Can be run via command line or by double-clicking the .py file
**Usage:**
```bash
# Via command line
cd /path/to/configs
python config_merger.py
# Or double-click config_merger.py to open in terminal
```
Change port to an available port to use. i.e 8000
## Installation
Then go to your browser and type:
When building AzerothCore with the `TOOL_CONFIG_MERGER` CMake option enabled, **only the Python version** will be automatically copied to your configs directory during the build process. The PHP version must be manually deployed to a web server.
```
localhost:8000/index.php
```
## Support
Both versions provide the same core functionality for merging configuration files. Choose the version that best fits your environment and preferences. Python is recommended for most users due to its simplicity and no web server requirement.
+22
View File
@@ -0,0 +1,22 @@
# ==== PHP merger (index.php + merge.php) ====
This is a PHP script for merging a new .dist file with your existing .conf file (worldserver.conf.dist and authserver.conf.dist)
It uses sessions so it is multi user safe, it adds any options that are removed to the bottom of the file commented out, just in case it removes something it shouldn't.
If you add your custom patch configs below "# Custom" they will be copied exactly as they are.
Your new config will be found under $basedir/session_id/newconfig.conf.merge
If you do not run a PHP server on your machine you can read this guide on ["How to execute PHP code using command line?"](https://www.geeksforgeeks.org/how-to-execute-php-code-using-command-line/) on geeksforgeeks.org.
```
php -S localhost:port -t E:\Azerothcore-wotlk\apps\config-merger\php\
```
Change port to an available port to use. i.e 8000
Then go to your browser and type:
```
localhost:8000/index.php
```
+150
View File
@@ -0,0 +1,150 @@
# AzerothCore Config Updater/Merger - Python Version
A command-line tool to update your AzerothCore configuration files with new options from distribution files.
> [!NOTE]
> Based on and modified from [@BoiseComputer](https://github.com/BoiseComputer) (Brian Aldridge)'s [update_module_confs](https://github.com/Brian-Aldridge/update_module_confs) project to meet AzerothCore's needs
## Overview
This tool compares your existing configuration files (`.conf`) with the latest distribution files (`.conf.dist`) and helps you add new configuration options that may have been introduced in updates. It ensures your configs stay up-to-date while preserving your custom settings.
## Features
- **Interactive Menu System** - Easy-to-use numbered menu options
- **Server Config Support** - Update authserver.conf and worldserver.conf
- **Module Config Support** - Update all or selected module configurations
- **Automatic Backups** - If you choose a valid option and there are changes, a timestamped backup is created before any changes are made (e.g. `filename(d11_m12_y2025_14h_30m_45s).bak`)
- **Selective Updates** - Choose which new config options to add (y/n prompts)
- **Safe Operation** - Only creates backups and makes changes when new options are found
## How to Use
There are two ways to use this. You can either copy this file directly to your `/configs` folder, or enable `TOOL_CONFIG_MERGER` in CMake. Upon compiling your core, the file will be generated in the same location as your `/configs` folder.
### Interactive Mode (Default)
1. **Run the script** in your configs directory:
```bash
python config_merger.py
```
Or simply **double-click** the `config_merger.py` file to run it directly.
2. **Specify configs path** (or press Enter for current directory):
```
Enter the path to your configs folder (default: .) which means current folder:
```
3. **Choose from the menu**:
```
AzerothCore Config Updater/Merger (v. 1)
--------------------------
1 - Update Auth Config
2 - Update World Config
3 - Update Auth and World Configs
4 - Update All Modules Configs
5 - Update Modules (Selection) Configs
0 - Quit
```
### Command Line Interface (CLI)
For automation and scripting, you can use CLI mode:
```bash
python config_merger.py [config_dir] [target] [options]
```
**Arguments:**
- `config_dir` (optional): Path to configs directory (default: current directory)
- `target` (optional): What to update:
- `auth` - Update authserver.conf only
- `world` - Update worldserver.conf only
- `both` - Update both server configs
- `modules` - Update all module configs
- `modules-select` - Interactive module selection
**Options:**
- `-y, --yes`: Skip prompts and auto-add all new config options (default: prompt for each option)
- `--version`: Show version information
**Examples:**
```bash
# Interactive mode (default)
python config_merger.py
# Update auth config with prompts
python config_merger.py . auth
# Update both configs automatically (no prompts)
python config_merger.py /path/to/configs both -y
# Update all modules with confirmation
python config_merger.py . modules
```
## Menu Options Explained
- **Option 1**: Updates only `authserver.conf` from `authserver.conf.dist`
- **Option 2**: Updates only `worldserver.conf` from `worldserver.conf.dist`
- **Option 3**: Updates both server config files
- **Option 4**: Automatically processes all module config files in the `modules/` folder
- **Option 5**: Shows you a list of available modules and lets you select specific ones to update
- **Option 0**: Exit the program
## Interactive Process
For each missing configuration option found, the tool will:
1. **Show you the option** with its comments and default value
2. **Ask for confirmation**: `Add [option_name] to config? (y/n):`
3. **Add or skip** based on your choice
4. **Create backup** (before any changes are made) only if you choose a valid option and there are changes (format: `filename(d11_m12_y2025_14h_30m_45s).bak`)
## Example Session
```
Processing worldserver.conf ...
Backup created: worldserver.conf(d11_m12_y2025_14h_30m_45s).bak
# New feature for XP rates
XP.Rate = 1
Add XP.Rate to config? (y/n): y
Added XP.Rate.
# Database connection pool size
Database.PoolSize = 5
Add Database.PoolSize to config? (y/n): n
Skipped Database.PoolSize.
```
## Requirements
- Python 3.6 or higher
- No additional libraries needed (uses built-in modules only)
## File Structure Expected
```
configs/
├── config_merger.py (this script)
├── authserver.conf.dist
├── authserver.conf
├── worldserver.conf.dist
├── worldserver.conf
└── modules/
├── mod_example.conf.dist
├── mod_example.conf
└── ...
```
## License
This file is part of the AzerothCore Project. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
**Note:** Original code portions were licensed under the MIT License by Brian Aldridge (https://github.com/BoiseComputer)
Original project: https://github.com/Brian-Aldridge/update_module_confs
+276
View File
@@ -0,0 +1,276 @@
# Version 1
# Based and modified from: https://github.com/Brian-Aldridge/update_module_confs
#
# This file is part of the AzerothCore Project. See AUTHORS file for Copyright information
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Original code portions licensed under MIT License by Brian Aldridge (https://github.com/BoiseComputer)
# Original project: https://github.com/Brian-Aldridge/update_module_confs
VERSION = "1"
import os
import shutil
import argparse
import sys
from datetime import datetime
def find_modules(folder):
dist_files = []
try:
files = os.listdir(folder)
except (OSError, IOError) as e:
print(f"[ERROR] Could not list directory '{folder}': {e}")
return []
for file in files:
if file.endswith('.conf.dist'):
dist_files.append(file)
return sorted(dist_files)
def prompt_module_selection(dist_files):
print("Found the following modules:")
for idx, fname in enumerate(dist_files, 1):
print(f" {idx}. {fname}")
nums = input("Enter numbers of modules to update (comma-separated): ").strip()
raw_inputs = [x.strip() for x in nums.split(",") if x.strip()]
indices = []
invalid = []
for x in raw_inputs:
if not x.isdigit():
invalid.append(f"'{x}' (not a number)")
continue
idx = int(x)
if 0 < idx <= len(dist_files):
indices.append(idx-1)
else:
invalid.append(f"'{x}' (out of range, must be 1-{len(dist_files)})")
if invalid:
print("Invalid input:")
for msg in invalid:
print(f" {msg}")
if not indices:
print("No valid module numbers were entered.")
return []
selected = [dist_files[i] for i in indices]
return selected
def backup_file(filepath):
timestamp = datetime.now().strftime("d%d_m%m_y%Y_%Hh_%Mm_%Ss")
bakpath = f"{filepath}({timestamp}).bak"
try:
shutil.copy2(filepath, bakpath)
print(f" Backup created: {bakpath}")
except (OSError, IOError) as e:
print(f"[ERROR] Failed to create backup '{bakpath}': {e}")
return False
return True
def parse_conf(filepath):
# Returns a dict of key: (line, [preceding_comments])
try:
with open(filepath, encoding="utf-8") as f:
lines = f.readlines()
except (OSError, IOError) as e:
print(f"[ERROR] Failed to read config file '{filepath}': {e}")
return None
conf = {}
comments = []
for line in lines:
stripped = line.strip()
if not stripped or stripped.startswith("#"):
comments.append(line)
continue
if stripped.startswith("[") and stripped.endswith("]"):
# Ignore [headers of configs]
comments.clear()
continue
if stripped.count("=") == 1:
key, value = [s.strip() for s in stripped.split("=", 1)]
if '#' in value:
value = value.split('#', 1)[0].rstrip()
if key:
conf[key] = (f"{key} = {value}\n", comments.copy())
comments.clear()
continue
return conf
def find_missing_keys(dist_conf, user_conf):
missing = {}
for key, (line, comments) in dist_conf.items():
if key not in user_conf:
missing[key] = (line, comments)
return missing
def update_conf(dist_path, conf_path, skip_prompts=False):
if not os.path.exists(conf_path):
print(f" User config {conf_path} does not exist, skipping.")
return False
dist_conf = parse_conf(dist_path)
user_conf = parse_conf(conf_path)
missing = find_missing_keys(dist_conf, user_conf)
if not missing:
print(" No new config options to add.")
return False
updated = False
lines_to_add = []
for key, (line, comments) in missing.items():
if skip_prompts:
lines_to_add.append((comments, line, key))
else:
print("\n" + "".join(comments if comments else []) + line, end="")
add = input(f" Add {key} to config? (y/n): ").strip().lower()
if add in ("", "y", "yes"):
lines_to_add.append((comments, line, key))
else:
print(f" Skipped {key}.")
if lines_to_add:
backup_file(conf_path)
# Write using system's default line ending to avoid mixing CRLF and LF in the config file
newline = os.linesep.encode('utf-8')
with open(conf_path, "ab") as f:
for comments, line, key in lines_to_add:
if comments:
for c in comments:
f.write(c.rstrip('\r\n').encode('utf-8') + newline)
f.write(line.rstrip('\r\n').encode('utf-8') + newline)
print(f" Added {key}.")
updated = True
return updated
def update_server_config(config_name, config_dir, skip_prompts=False):
dist_path = os.path.join(config_dir, f"{config_name}.conf.dist")
conf_path = os.path.join(config_dir, f"{config_name}.conf")
if not os.path.exists(dist_path):
print(f" Distribution config {dist_path} does not exist, skipping.")
return False
print(f"\nProcessing {config_name}.conf ...")
return update_conf(dist_path, conf_path, skip_prompts)
def update_modules(config_dir, selected_only=False, skip_prompts=False):
modules_dir = os.path.join(config_dir, "modules")
if not os.path.exists(modules_dir):
print(f" Modules directory {modules_dir} does not exist, skipping.")
return
dist_files = find_modules(modules_dir)
if not dist_files:
print(" No .conf.dist files found in modules folder.")
return
if selected_only:
selected = prompt_module_selection(dist_files)
if not selected:
print(" No modules selected.")
return
else:
selected = dist_files
for dist_fname in selected:
module = dist_fname[:-5] # Removes ".dist"
conf_fname = module # e.g., mod_x.conf
dist_path = os.path.join(modules_dir, dist_fname)
conf_path = os.path.join(modules_dir, conf_fname)
print(f"\nProcessing {conf_fname} ...")
update_conf(dist_path, conf_path, skip_prompts)
def show_main_menu():
print(f"\nAzerothCore Config Updater/Merger (v. {VERSION})")
print("--------------------------")
print("1 - Update Auth Config")
print("2 - Update World Config")
print("3 - Update Auth and World Configs")
print("4 - Update All Modules Configs")
print("5 - Update Modules (Selection) Configs")
print("0 - Quit")
return input("Select an option: ").strip()
def parse_args():
parser = argparse.ArgumentParser(description='AzerothCore Config Updater/Merger')
parser.add_argument('config_dir', nargs='?', default='.',
help='Path to configs directory (default: current directory)')
parser.add_argument('target', nargs='?',
choices=['auth', 'world', 'both', 'modules', 'modules-select'],
help='What to update: auth, world, both, modules, modules-select')
parser.add_argument('-y', '--yes', action='store_true',
help='Automatically answer yes to all prompts')
parser.add_argument('--version', action='version', version=f'%(prog)s {VERSION}')
return parser.parse_args()
def main():
args = parse_args()
# If no target specified, run interactive mode
if args.target is None:
print(f"AzerothCore Config Updater/Merger (v. {VERSION})")
print("==========================")
config_dir = input("Enter the path to your configs folder (Default / Empty will use the folder where this script is located): ").strip()
if not config_dir:
config_dir = "."
if not os.path.isdir(config_dir):
print("Provided path is not a valid directory.")
return
while True:
choice = show_main_menu()
if choice == "1":
update_server_config("authserver", config_dir)
elif choice == "2":
update_server_config("worldserver", config_dir)
elif choice == "3":
update_server_config("authserver", config_dir)
update_server_config("worldserver", config_dir)
elif choice == "4":
update_modules(config_dir, selected_only=False)
elif choice == "5":
update_modules(config_dir, selected_only=True)
elif choice == "0":
print("Goodbye!")
break
else:
print("Invalid selection. Please try again.")
else:
# CLI mode
config_dir = args.config_dir
if not os.path.isdir(config_dir):
print(f"Error: Directory '{config_dir}' does not exist.")
sys.exit(1)
print(f"AzerothCore Config Updater/Merger (v. {VERSION}) - CLI Mode")
print(f"Config directory: {os.path.abspath(config_dir)}")
print(f"Target: {args.target}")
if args.yes:
print("Skip prompts: Yes")
if args.target == 'auth':
update_server_config("authserver", config_dir, args.yes)
elif args.target == 'world':
update_server_config("worldserver", config_dir, args.yes)
elif args.target == 'both':
update_server_config("authserver", config_dir, args.yes)
update_server_config("worldserver", config_dir, args.yes)
elif args.target == 'modules':
update_modules(config_dir, selected_only=False, skip_prompts=args.yes)
elif args.target == 'modules-select':
if args.yes:
print("Warning: --yes flag ignored for modules-select (requires interactive selection)")
update_modules(config_dir, selected_only=True, skip_prompts=False)
if __name__ == "__main__":
main()
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
# Set SUDO variable - one liner
if [[ "$OSTYPE" == "msys"* ]]; then
if [[ "$OSTYPE" == "msys"* || "$OSTYPE" == "cygwin"* ]]; then
SUDO=""
else
SUDO=$([ "$EUID" -ne 0 ] && echo "sudo" || echo "")
@@ -49,7 +49,7 @@ function inst_configureOS() {
source "$AC_PATH_INSTALLER/includes/os_configs/$DISTRO.sh"
;;
*bsd*) echo "BSD is not supported yet" ;;
msys*) source "$AC_PATH_INSTALLER/includes/os_configs/windows.sh" ;;
msys*|cygwin*) source "$AC_PATH_INSTALLER/includes/os_configs/windows.sh" ;;
*) echo "This platform is not supported" ;;
esac
}
@@ -155,7 +155,7 @@ function inst_simple_restarter {
function inst_download_client_data {
# change the following version when needed
local VERSION=v18.0
local VERSION=v19
echo "#######################"
echo "Client data downloader"
+13 -5
View File
@@ -31,8 +31,16 @@ $SUDO apt-get install -y gdbserver gdb unzip curl \
VAR_PATH="$CURRENT_PATH/../../../../var"
# run noninteractive install for MYSQL 8.4 LTS
wget https://dev.mysql.com/get/mysql-apt-config_0.8.35-1_all.deb -P "$VAR_PATH"
DEBIAN_FRONTEND="noninteractive" $SUDO dpkg -i "$VAR_PATH/mysql-apt-config_0.8.35-1_all.deb"
$SUDO apt-get update
DEBIAN_FRONTEND="noninteractive" $SUDO apt-get install -y mysql-server libmysqlclient-dev
# run noninteractive install for MYSQL
# Version
MYSQL_APT_CONFIG_VERSION=0.8.36-1
# # # # #
mkdir -p "$VAR_PATH/mysqlpackages" && cd "$VAR_PATH/mysqlpackages"
# Download
wget "https://dev.mysql.com/get/mysql-apt-config_${MYSQL_APT_CONFIG_VERSION}_all.deb"
# Install
sudo DEBIAN_FRONTEND="noninteractive" dpkg -i ./mysql-apt-config_${MYSQL_APT_CONFIG_VERSION}_all.deb
sudo apt update
sudo DEBIAN_FRONTEND="noninteractive" apt install -y mysql-server libmysqlclient-dev
# Cleanup
rm -v mysql-apt-config_${MYSQL_APT_CONFIG_VERSION}_all* && unset MYSQL_APT_CONFIG_VERSION
@@ -24,6 +24,6 @@ fi
choco install -y --skip-checksums "${INSTALL_ARGS[@]}" cmake.install -y --installargs 'ADD_CMAKE_TO_PATH=System'
choco install -y --skip-checksums "${INSTALL_ARGS[@]}" visualstudio2022-workload-nativedesktop
choco install -y --skip-checksums "${INSTALL_ARGS[@]}" openssl --force --version=3.5.4
choco install -y --skip-checksums "${INSTALL_ARGS[@]}" openssl --force --version=3.6.2
choco install -y --skip-checksums "${INSTALL_ARGS[@]}" boost-msvc-14.3 --force --version=1.87.0
choco install -y --skip-checksums "${INSTALL_ARGS[@]}" mysql --force --version=8.4.6
choco install -y --skip-checksums "${INSTALL_ARGS[@]}" mysql --force --version=8.4.9
+1 -171
View File
@@ -45,174 +45,6 @@ if [ ! -f "$BINARY" ]; then
exit 1
fi
function config_value() {
local key="$1"
if [ -z "${CONFIG_ABS:-}" ] || [ ! -f "$CONFIG_ABS" ]; then
return 1
fi
awk -F= -v key="$key" '
{
configKey = $1
gsub(/^[[:space:]]+|[[:space:]]+$/, "", configKey)
}
configKey == key {
value = $0
sub(/^[^=]*=/, "", value)
sub(/[[:space:]]*[#;].*$/, "", value)
gsub(/"/, "", value)
gsub(/^[[:space:]]+|[[:space:]]+$/, "", value)
print value
exit
}
' "$CONFIG_ABS"
}
function command_contains_config() {
local command_line="$1"
if [ -z "${CONFIG_ABS:-}" ]; then
return 0
fi
case "$command_line" in
*" -c $CONFIG_ABS"*|*" -c \"$CONFIG_ABS\""*)
return 0
;;
esac
return 1
}
function find_existing_instances() {
local line pid command_line
while IFS= read -r line; do
pid="${line%% *}"
command_line="${line#* }"
[ -z "$pid" ] && continue
[ "$pid" = "$$" ] && continue
[ "$pid" = "$PPID" ] && continue
case "$command_line" in
*"/starter "*|*"pgrep "*)
continue
;;
esac
if command_contains_config "$command_line"; then
printf '%s\n' "$line"
fi
done < <(pgrep -fa "$EXECPATH" 2>/dev/null || true)
}
function listening_on_port() {
local port="$1"
command -v ss >/dev/null 2>&1 || return 1
ss -H -ltn "sport = :$port" 2>/dev/null | grep -q .
}
function guarded_ports() {
local port soap_enabled soap_port
if [ "$BINFILE" != "worldserver" ]; then
return 0
fi
port="$(config_value "WorldServerPort" || true)"
if [ -n "$port" ]; then
printf '%s\n' "$port"
fi
soap_enabled="$(config_value "SOAP.Enabled" || true)"
soap_port="$(config_value "SOAP.Port" || true)"
if [ "$soap_enabled" = "1" ] && [ -n "$soap_port" ]; then
printf '%s\n' "$soap_port"
fi
}
function find_listening_guard_ports() {
local port
while IFS= read -r port; do
[ -z "$port" ] && continue
if listening_on_port "$port"; then
printf '%s\n' "$port"
fi
done < <(guarded_ports)
}
function wait_for_startup_guard() {
local timeout="${AC_STARTUP_GUARD_TIMEOUT:-90}"
local interval="${AC_STARTUP_GUARD_INTERVAL:-2}"
local elapsed=0
local instances ports
local sleep_for
local warned=0
if [ "${AC_STARTUP_SKIP_GUARD:-0}" = "1" ]; then
return 0
fi
case "$timeout" in
''|*[!0-9]*)
echo "Startup guard: invalid AC_STARTUP_GUARD_TIMEOUT '$timeout', using 90."
timeout=90
;;
esac
case "$interval" in
''|*[!0-9]*)
echo "Startup guard: invalid AC_STARTUP_GUARD_INTERVAL '$interval', using 2."
interval=2
;;
esac
if [ "$interval" -lt 1 ]; then
echo "Startup guard: AC_STARTUP_GUARD_INTERVAL must be at least 1, using 1."
interval=1
fi
while true; do
instances="$(find_existing_instances)"
ports="$(find_listening_guard_ports)"
if [ -z "$instances" ] && [ -z "$ports" ]; then
return 0
fi
if [ "$elapsed" -ge "$timeout" ]; then
echo "Startup guard: refusing to start duplicate $BINFILE after waiting ${timeout}s."
if [ -n "$instances" ]; then
echo "Startup guard: existing matching process(es):"
echo "$instances"
fi
if [ -n "$ports" ]; then
echo "Startup guard: configured port(s) still listening: $(echo "$ports" | paste -sd ',' -)"
fi
exit 0
fi
if [ "$warned" -eq 0 ]; then
echo "Startup guard: waiting for existing $BINFILE instance or configured port(s) to clear..."
warned=1
fi
sleep_for="$interval"
if [ $((elapsed + sleep_for)) -gt "$timeout" ]; then
sleep_for=$((timeout - elapsed))
fi
[ "$sleep_for" -le 0 ] && continue
sleep "$sleep_for"
elapsed=$((elapsed + sleep_for))
done
}
# Create crashes directory if it doesn't exist
mkdir -p "$CRASHES_PATH"
@@ -223,8 +55,6 @@ cd "$BINPATH" || {
EXECPATH=$(realpath "$BINFILE")
wait_for_startup_guard
if [ "$GDB_ENABLED" -eq 1 ]; then
echo "Starting $EXECPATH with GDB enabled"
@@ -318,4 +148,4 @@ else
exec "$EXECPATH" ${CONFIG_ABS:+-c "$CONFIG_ABS"}
fi
fi
fi
fi
@@ -50,86 +50,6 @@ teardown() {
[[ "$output" =~ "Test server starting" ]]
}
@test "starter: should refuse duplicate binary/config start" {
cat > "$TEST_DIR/bin/duplicate-server" << 'EOF'
#!/usr/bin/env bash
sleep 30
EOF
chmod +x "$TEST_DIR/bin/duplicate-server"
"$TEST_DIR/bin/duplicate-server" -c "$TEST_DIR/test-server.conf" &
local duplicate_pid=$!
AC_STARTUP_GUARD_TIMEOUT=1 AC_STARTUP_GUARD_INTERVAL=1 run timeout 5s "$SCRIPT_DIR/starter" "$TEST_DIR/bin" "duplicate-server" "" "$TEST_DIR/test-server.conf" "" "" 0
kill "$duplicate_pid" 2>/dev/null || true
wait "$duplicate_pid" 2>/dev/null || true
debug_on_failure
[ "$status" -eq 0 ]
[[ "$output" =~ "Startup guard: refusing to start duplicate duplicate-server" ]]
[[ "$output" =~ "existing matching process" ]]
}
@test "starter: should refuse occupied configured worldserver ports" {
if ! command -v nc >/dev/null 2>&1; then
skip "nc is required for this test"
fi
cat > "$TEST_DIR/bin/worldserver" << 'EOF'
#!/usr/bin/env bash
echo "worldserver should not start"
EOF
chmod +x "$TEST_DIR/bin/worldserver"
local listen_port=40123
cat > "$TEST_DIR/worldserver.conf" << EOF
WorldServerPort = $listen_port
SOAP.Enabled = 0
EOF
nc -l 127.0.0.1 "$listen_port" >/dev/null &
local listener_pid=$!
AC_STARTUP_GUARD_TIMEOUT=1 AC_STARTUP_GUARD_INTERVAL=1 run timeout 5s "$SCRIPT_DIR/starter" "$TEST_DIR/bin" "worldserver" "" "$TEST_DIR/worldserver.conf" "" "" 0
kill "$listener_pid" 2>/dev/null || true
wait "$listener_pid" 2>/dev/null || true
debug_on_failure
[ "$status" -eq 0 ]
[[ "$output" =~ "Startup guard: refusing to start duplicate worldserver" ]]
[[ "$output" =~ "configured port(s) still listening: $listen_port" ]]
}
@test "starter: should parse config keys literally for startup guard" {
if ! command -v nc >/dev/null 2>&1; then
skip "nc is required for this test"
fi
cat > "$TEST_DIR/bin/worldserver" << 'EOF'
#!/usr/bin/env bash
echo "worldserver started"
EOF
chmod +x "$TEST_DIR/bin/worldserver"
local listen_port=40124
cat > "$TEST_DIR/worldserver.conf" << EOF
WorldServerPort = 40125
SOAPXEnabled = 1
SOAPXPort = $listen_port
SOAP.Enabled = 0
EOF
nc -l 127.0.0.1 "$listen_port" >/dev/null &
local listener_pid=$!
AC_STARTUP_GUARD_TIMEOUT=1 AC_STARTUP_GUARD_INTERVAL=1 run timeout 5s "$SCRIPT_DIR/starter" "$TEST_DIR/bin" "worldserver" "" "$TEST_DIR/worldserver.conf" "" "" 0
kill "$listener_pid" 2>/dev/null || true
wait "$listener_pid" 2>/dev/null || true
debug_on_failure
[ "$status" -eq 0 ]
[[ "$output" =~ "worldserver started" ]]
[[ ! "$output" =~ "Startup guard: refusing" ]]
}
# ===== SIMPLE RESTARTER TESTS =====
@test "simple-restarter: should fail with missing parameters" {
+2 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU AGPL v3 license: https://github.com/azerothcore/azerothcore-wotlk/blob/master/LICENSE
# Copyright (C) 2016+ AzerothCore <www.azerothcore.org>
# Copyright (C) 2021+ WarheadCore <https://github.com/WarheadCore>
#
# This file is free software; as a special exception the author gives
@@ -106,6 +106,7 @@ option(WITH_DYNAMIC_LINKING "Enable dynamic library linking."
option(WITH_STRICT_DATABASE_TYPE_CHECKS "Enable strict checking of database field value accessors" 0)
option(WITHOUT_METRICS "Disable metrics reporting (i.e. InfluxDB and Grafana)" 0)
option(WITH_DETAILED_METRICS "Enable detailed metrics reporting (i.e. time each session takes to update)" 0)
option(TOOL_CONFIG_MERGER "Install the Python config merger tool alongside config files" 0)
CheckApplicationsBuildList()
CheckToolsBuildList()

Some files were not shown because too many files have changed in this diff Show More