Repository navigation
Development Build (2026-09-26)
Pre-release
Pre-release
Linux compatibility
The Linux build is for amd64 systems using glibc 2.39 or newer.
It is built on Ubuntu 24.04 and bundles non-glibc runtime libraries.
It is not expected to run on Alpine/musl or older glibc systems.
macOS compatibility
The macOS build is for Apple silicon (arm64) systems running macOS 26 or
newer.
If macOS refuses to launch the binaries with a Gatekeeper warning (typically
only when the archive was downloaded via a browser and the binaries are
launched from Finder), clear the quarantine flag with
xattr -d -r com.apple.quarantine vmangos-macos-arm64/.
Commits
- c731b7b: chore(reformat):
MailHandler.cpp - 2f1b104: fix(Cheat): Block sending mail while trading
- 140993c: Pool Azshara Dreamfoil (vmangos#3234) #3234
- 752a5eb: Pool Ashenvale Gromsblood (vmangos#3235) #3235
- c362bc0: Pool Blasted Lands Gromsblood (vmangos#3236) #3236
- a29bfbc: Pool Silithus Mountain Silversage (credit cmangos) (vmangos#3237) #3237
- bbb8da6: Pool Silithus Sungrass (credit cmangos) (vmangos#3238) #3238
- 056697d: Pool Silithus Golden Sansam (credit cmangos) (vmangos#3239) #3239
- 23cd9b9: Pool Blasted Lands Firebloom (credit cmangos) (vmangos#3240) #3240
- cff4c0f: Pool Blasted Lands Sungrass (credit cmangos) (vmangos#3241) #3241
- 2a875d7: Pool Hinterlands Ghost Mushroom (credit cmangos) (vmangos#3242) #3242
- ef538bd: Pool WPL Mountain Silversage (credit cmangos) (vmangos#3243) #3243
- c368cb6: Use different main thread names for realmd and mangosd (vmangos#3233) #3233
- e3976df: Add Thistlefur Village and Hold to teleport locations (vmangos#3244) #3244
- 2027335: Prevent exploits with quest sharing (vmangos#3232) #3232
- a6616e2: Update key ring slots count to match client (vmangos#3231) #3231
- d1c0292: Remove unused variable. (vmangos#3228) #3228
- 55f747a: Check itr in DeleteCharacterPetById (vmangos#3222) #3222
- 644de13: Fix Spectral Essence spell_area to include Scholomance (vmangos#3218) #3218
- 080ab21: Improve accuracy of packed XYZ by rounding instead of truncating (vmangos#3206) #3206
- efa0d8b: Exclude cpptrace from install target (vmangos#3199) #3199
- f54db6b: Fix Naxxramas slime damage using WMO ID instead of filename parsing (vmangos#3118) #3118
- 206a481: SRP6: fix potential out-of-bounds access.
- 4f4db67: Prevent client from sending spell targets in cases server should decide.
- 5ba1a6a: More changes to spell target mask validation.
- fc29aef: Revert "Remove unused variable. (vmangos#3228)" #3228
- b7bb37c: Fix pets being unable to auto cast some spells due to recent changes.
- 568bdfd: Sync auto attack delay to spell batching interval.
- e733bac: Fix account manager returning email instead of name.
- b530bcb: Make dispels high priority for partybots.
- 5c9c227: Fix cmake warning (vmangos#3255) #3255
- 4f9ff5c: Fix lockpicking.
- 42fa613: Fix chain heal broken chain (vmangos#3257) #3257
- 8996ae2: Add build option "ENABLE_CPPTRACE" (vmangos#3256) #3256
- 49eebd0: Remove function "IsInSlime" (vmangos#3251) #3251
- 98a20fe: Fixes for The Balance of Light and Shadow.
- 6791922: Cleanup custom scripts.
- 3171bf8: More changes to target mask validation.
- 3de62e0: Fix Mosh'Ogg Witch Doctor spamming Ward of Laze.
- 80e099e: Make bots break CC effects on themselves.
- 5d83865: Remove empty line.
- abebf5b: Add missing gloves strength enchant to GM Island Enchanting vendor (vmangos#3266) #3266
- 6a82ed9: Add missing weapon strength enchant to GM Island Enchanting vendor (vmangos#3269) #3269
- 097449b: Fix Pool Rename Error (vmangos#3272) #3272
- d85bf6d: Pool Ooze Covered Ore (credit cmangos) (vmangos#3259) #3259
- 5d878a3: Pool Silithus Mithril (credit cmangos) (vmangos#3262) #3262
- 6dd8795: Pool WPL Mithril (credit cmangos) (vmangos#3268) #3268
- 776e6ea: Pool WPL Small Thorium (credit cmangos) (vmangos#3270) #3270
- d11f5a0: Correct Some Pool Names (vmangos#3294) #3294
- 86de737: Correct subname of some creatures (vmangos#3299) #3299
- 25b1c2a: Small optimization in Log::InitSmartlog (vmangos#3300) #3300
- 8956ba1: Some fixes for warrior bots (vmangos#3301) #3301
- 2977b22: Fix missing pet stats after first summon (vmangos#3302) #3302
- 6f25c89: Remove packet parsing logic out of PacketHandler (vmangos#3225) #3225
- 9a2f167: Fix kick not disconnecting client if packet broadcaster is enabled.
- a0cf98f: Fix crash on login to kicked character.
- a930893: Pool Un'Goro Mithril (credit cmangos) (vmangos#3282) #3282
- 48d072b: Pool Tanaris Small Thorium (credit cmangos) (vmangos#3283) #3283
- d6959b2: Pool Tanaris Iron (credit cmangos) (vmangos#3284) #3284
- 6fc32dc: Pool Hinterlands Small Thorium (credit cmangos) (vmangos#3285) #3285
- 1a8592f: Pool Wetlands Incendicite (credit cmangos) (vmangos#3286) #3286
- 3d76e21: Pool Stonetalon and Hillsbrad Mithril (credit cmangos) (vmangos#3287) #3287
- 1517bdf: Pool Wetlands Iron (credit cmangos) (vmangos#3288) #3288
- eb8b73f: Pool Silithus Small Thorium (credit cmangos) (vmangos#3289) #3289
- 2035234: Pool Feralas Small Thorium (credit cmangos) (vmangos#3292) #3292
- 0b536b5: Pool Feralas Iron (credit cmangos) (vmangos#3295) #3295
- 6d0be8b: Pool Winterspring Mithril (credit cmangos) (vmangos#3296) #3296
- 379e9ce: Fix project not running on Windows XP.
- 5dce8bd: Explicitly set workflow permissions. (vmangos#3304) #3304
- 2fd0a8f: Use single-target partybot buffs when it makes more sense. (vmangos#2590) #2590
- a9d12aa: Fix memory leak in MassMailerQueryHandler.
- 71bc34a: Fix 1.5.1 build.
- 40bd0db: Fix 1.9.4 build.
- feaa602: Attempt to fix Clang build.
- 1e3e2b6: Fix some packets (vmangos#3314) #3314
- 3e54ff3: CI: Clean up workflows. (vmangos#3316) #3316
- 5dabf2f: Adjust Cmake options (vmangos#3261) #3261
- e24cefd: Ironhand Guardians should have a chance to activate.
- 9d008bb: Fix some uninitialized variables.
- 781c639: Only add bot to cache after adding to map.
- dabc3e3: CI: Test build for all supported client versions. (vmangos#2987) #2987
- cef24fc: Process all outstanding honor maintenance periods in a single run. (vmangos#3248) #3248
- d0fd988: Packet parsing in IO thread (vmangos#3303) #3303
- 518ad0f: Add optional checksum handling to ZLib Decompress (vmangos#3322) #3322
- 8903d01: Pool Stonetalon Iron (credit cmangos) (vmangos#3305) #3305
- 9607357: Pool Arathi Mithril (credit cmangos) (vmangos#3307) #3307
- 19a81c8: Pool Arathi Tin (credit cmangos) (vmangos#3309) #3309
- 509dde7: Pool Hinterlands and Searing Gorge Iron (credit cmangos) (vmangos#3312) #3312
- b18dd09: Pool Badlands Iron (credit cmangos) (vmangos#3313) #3313
- 04ff3c5: Pool Searing Gorge Small Thorium (credit cmangos) (vmangos#3315) #3315
- fe1cf3e: Pool Thousand Needles Mithril (credit cmangos) (vmangos#3317) #3317
- b282a48: Pool Dustwallow Tin (credit cmangos) (vmangos#3319) #3319
- c51a489: Pool Dustwallow Mithril (credit cmangos) (vmangos#3321) #3321
- 20389e7: Use new ClientPackets in PlayerBots code (vmangos#3323) #3323
- 28acb5b: Add missing on kill reputation to mobs.
- ff48cdc: Fix player broadcaster crash.
- 2c96b01: Add on kill rep for Ratchet Bruiser.
- 506c301: Diplomacy racial should not affect rep loss.
- e70ef67: Cleanup AV scripts.
- 4b13237: Prevent Shadowfang Keep escort delay race condition. (vmangos#3333) #3333
- 5973afb: Centralize OpenSSL init (vmangos#3335) #3335
- 9908439: Fix Warrior bots not being able to Charge (vmangos#3334) #3334
- 94cd8da: Add bounds checking to sTaxiPathNodesByPath.
- 6003ff0: Pool Blasted Lands Mithril (credit cmangos) (vmangos#3324) #3324
- a921c91: Pool EPL Mithril (credit cmangos) (vmangos#3325) #3325
- 1dc6f15: Fix Error (vmangos#3341) #3341
- 34b2c66: Pool EPL Thorium (credit cmangos) (vmangos#3328) #3328
- 4f27699: Pool Blaste Lands Small Thorium (cmangos) (vmangos#3331) #3331
- 3977024: Pool Swamp of Sorrows Iron (credit cmangos) (vmangos#3332) #3332
- 90843fc: Pool Burning Steppes Mithril and Thorium (credit cmangos) (vmangos#3337) #3337
- 276bbec: Pool Un'Goro Crater Thorium (credit cmangos) (vmangos#3338) #3338
- 854d7a1: Add Some Missing Tin Vein / Silver Vein (credit cmangos) (vmangos#3339) #3339
- 9d59a59: Fix HMAC-SHA1 compatibility with OpenSSL 1.1.x (vmangos#3342) #3342
- b3a91b6: Fix log format string mismatches and some script errors (vmangos#3343) #3343
- 8c9bcf6: Remove whitespace in mangosd.conf (vmangos#3346) #3346
- 0d93bef: Normalize config whitespace. (vmangos#3347) #3347
- 01bd3b3: Correct Pool Name (vmangos#3351) #3351
- 060f061: Revive bots before logout.
- 4819ec0: Fix saving account data to db.
- b78eb9d: Add initial support for 1.4.2 client.
- 097f472: Pool Swamp of Sorrows Mithril (credit cmangos) (vmangos#3348) #3348
- df0519e: Pool STV, Loch Modan and Westfall Tin (credit cmangos) (vmangos#3349) #3349
- c073132: Pool STV Mithril (credit cmangos) (vmangos#3352) #3352
- 68560ac: Fix Error (vmangos#3355) #3355
- d68a37b: Pool Desolace, Hillsbard and Wetlands Copper (credit cmangos) (vmangos#3354) #3354
- 0df20e5: Rename Pools (vmangos#3340) #3340
- 4199fa4: Config: treat tabs as whitespace (vmangos#3362) #3362
- 26c61f2: Update WPL Pool Naming Schema (vmangos#3357) #3357
- aa76696: CI: Use service container for MySQL. (vmangos#3356) #3356
- 824c23a: Update Azshara Pool Naming Schema (vmangos#3358) #3358
- e7de79f: Pool Un'Goro Blindweed (vmangos#3360) #3360
- 1debc5f: Rename Blasted Lands Pools (vmangos#3363) #3363
- 7ff0a39: Rename Pools (vmangos#3364) #3364
- bab509b: Some fields that don't exist in old clients.
- ba7dc97: refactor(Packet): Add ServerPacket structure (vmangos#3361) #3361
- 3e7f522: Use correct spells for quest The Stones That Bind Us.
- c1efa47: Reputation loss from kills is not affected by level difference.
- 5ff65dc: Fix broken movement packet timestamps.
- fd26ff8: Fix 1.4.2 build and remove fake runmode spline flag.
- 2464ce2: Refactor GMTICKET, GUILD and QUEST related packet to ServerPacket (vmangos#3368) #3368
- e93ebf8: Fix Linux build. (vmangos#3370) #3370
- 77fa795: CI: Add MinGW64 build job. (vmangos#3365) #3365
- 401af7c: Do not invalidate quest template pointers on reload.
- 767c09d: Fix some signed unsigned mismatch warnings.
- 82a411e: Remove duplicated <unistd.h> import. (vmangos#3371) #3371
- ff16e3e: Support cmake versions before 3.14 (vmangos#3372) #3372
- 6bd4a67: Add Tanaris Creature Waypoints (vmangos#3369) #3369
- 404789e: Translate some French comments to English (vmangos#3367) #3367
- 6da41d4: Reject oversized auth packets to prevent heap buffer overflow (vmangos#3374) #3374
- 164622a: Proper fix for CMake 3.13 (vmangos#3376) #3376
- 865a6aa: Use a macro to selectively enable nodiscard.
- 78113d8: Fix case where nodiscard does not exist.
- 3fb7d62: Fix Intimidating Shout skipping the main target. (vmangos#3378) #3378
- e876cba: Harden realmd against crashes and password brute force attempts (vmangos#3377) #3377
- fcd5667: Remove non-functional PostgreSQL files. (vmangos#3381) #3381
- 20fd7fd: Grey quests should not give less reputation loss.
- 454afdc: Update utf8cpp (vmangos#3383) #3383
- 00ae346: Remove unused WheatyExceptionReport (vmangos#3384) #3384
- c83238f: Remove usage of deprecated OpenSSL functions (vmangos#3385) #3385
- e38fb3e: Remove duplicate json.hpp (vmangos#3388) #3388
- 29f5d0d: Enable strict checks of char const* (vmangos#3386) #3386
- e42e8cd: Refactor server packet in Social/Warden/BG/Group/LFG to ServerPacket classes (vmangos#3380) #3380
- 28fbd7e: Use packet classes for opcodes sent in HonorMgr and RepuationMgr (vmangos#3389) #3389
- 59cf5cc: Fix GetRandomPoint for flying units (vmangos#3390) #3390
- c38151e: Stoneskin Gargoyles should not be able to leave the Plague Wing.
- 8d98375: Add conditions to Eva Sarkhoff gossip and quest.
- 3189b3a: Fix build error.
- e4cd7ef: Add distance check when looting corpse.
- 19b9030: Enable all warnings. Mark them as error. Hide unfixed errors. (vmangos#3391) #3391
- 5286a14: fix build
- 987a52f: Disable -Werror by default (vmangos#3398) #3398
- 8d27aee: Move more packets to packet class (vmangos#3397) #3397
- 414e936: New script for quest Missing In Action.
- efb6331: License: Re-add OpenSSL exception (vmangos#3402) #3402
- e91dd75: Add Linux development release. (vmangos#3394) #3394
- e9a7ba6: Use SpellEntry pointer instead of reference in cooldown manager (vmangos#3405) #3405
- 9d6ad52: Add case-insensitive starts-with helper (vmangos#3403) #3403
- c68b368: Fix wrong logic change in remove cooldown script command.
- 015a110: Changes to spell_threat table.
- f0bbcbf: Fix migration error.
- 3578b0a: Unify bot chasing logic.
- 16cb8a6: Make partybots loot nearby corpses.
- 9d013fd: Move g3dlite src and include into own dep folder (vmangos#3407) #3407
- d632d2a: Remove walk mode on confused movement end (vmangos#3401) #3401
- 8e22fba: Move random related function into own file (vmangos#3404) #3404
- c3919aa: Fix Imp Fire Shield owner targeting while grouped. (vmangos#3329) #3329
- 9dfeb0c: CI: Consolidate Linux and Windows releases into one tag. (vmangos#3408) #3408
- 4fec743: CI: Add macOS CI build. (vmangos#3409) #3409
- fb245b2: Implement passing of bag slot for EQUIP_ERR_ITEM_DOESNT_GO_INTO_BAG2.
- 7a83b34: Fix always false expression in gluth script (vmangos#3411) #3411
- 9d5cd3d: Fixes some warnings. (vmangos#3413) #3413
- 0c09dae: Fix order of waypoints for Mountaineer Kalmir.
- c20931e: Refactor Unit related ServerPackets (vmangos#3406) #3406
- caa3887: Special bags can't be placed inside each other.
- 6a04483: Simpler partybot loot fix.
- 2c26d74: Fix cases of creature spawn too far from first waypoint.
- b6449c4: Fix pdump loading.
- ef0b5bc: Fix usage of IsDead field in AttackStop.
- 6a3634a: Name unknowns in bag family enum.
- 6966e93: Fixes for mingw32.
- 10c9761: Update G3DLite (vmangos#3410) #3410
- 98419f0: Fix swapping non empty bags.
- 01e4a75: CI: Add macOS development release. (vmangos#3418) #3418
- 4ee66d9: Add packet classes for spell packets. (vmangos#3414) #3414
- 2add4aa: Fix pet cooldowns not being saved and sent properly.
- e13390f: Pool Wetlands Grave Moss (vmangos#3399) #3399
- c37c4be: Fix misc early patch NPCs and objects. (vmangos#3419) #3419
- 4eda3fe: Add missing quest greeting for Blind Mary (vmangos#3421) #3421
- 86197e5: Fix max patch on old chest. (vmangos#3424) #3424
- c02ddcf: Fixes for Blink.
- cd3605e: Fall back to distance to center check in interaction distance check if no bounds defined (vmangos#3425) #3425
- e006bc3: Fixes for Raging Moonkin.
- 030edd9: Delete few custom spawns. (vmangos#3426) #3426
- d412219: Prevent Twin Emperors from respawning. (vmangos#3428) #3428
- d0808ba: Add Ashenvale Creature Waypoints (credit cmangos) (vmangos#3379) #3379
- eefb432: Delete ancient tools. (vmangos#3431) #3431
- e2cdcb3: Respawn Cave Yeti and Ferocious Yeti (credit cmangos) (vmangos#3429) #3429
- 79795da: Add Clack the Reaver Waypoints (credit cmangos) (vmangos#3432) #3432
- bf57d4f: Fix startup errors when max level is set below 60.
- e24da50: Respawn Rogue Vale Screecher (credit cmangos) (vmangos#3430) #3430
- d41b70f: Correct old spawn position for 3 NPCs. (vmangos#3433) #3433
- 5d67ee5: Fix wand hit calculation to use the Wands skill. (vmangos#3439) #3439
- e5a0b32: Ungroup two Molten Core spawns (vmangos#3443) #3443
- 6b34a36: Aurora Skycaller + fishing trainer gossip fix (vmangos#3446) #3446
- fdefcaf: Implement Volume Caching (vmangos#3447) #3447
- 05d5167: Store spells on pet bar while charmed in separate table. (vmangos#3453) #3453
- ad73645: Add missing header files (vmangos#3452) #3452
- 8939ce4: Build transport gameobject models in mmap_extract.py. (vmangos#3449) #3449
- 81a93b1: Convert even more loose SMSG_ into well defined packet classes (vmangos#3450) #3450
- 981cfc4: Correct gameobject data based on 1.12 wdb files. (vmangos#3454) #3454
- 4c42617: Add Naxx Teleporter trap.
- f660ba0: Fix Eyes of the Beast cast visual on pet.
- 1653774: Correct Revive Pet and Call Pet behavior. (vmangos#3456) #3456
- b63c62f: Correct gameobject data based on 1.11 wdb files.
- 6fb84e5: Correct gameobject data based on 1.10 wdb files.
- 0013370: Correct gameobject data based on 1.9 wdb files.
- 9af1aa7: Correct gameobject data based on 1.8 wdb files.
- 1744f55: Correct gameobject data based on 1.7 wdb files.
- 679c495: Correct gameobject data based on 1.2 wdb files.
- 584a50a: Respawn Shadowsworn Cultist (credit cmangos) (vmangos#3434) #3434
- b5f81f6: Respawn Shadowsworn Enforcer (credit cmangos) (vmangos#3435) #3435
- 0175eaa: Respawn Dreadmaul Mauler (credit cmangos) (vmangos#3436) #3436
- d73066b: Respawn Wretched Lost One (credit cmangos) (vmangos#3437) #3437
- 40b3239: Respawn Thousand Needles Galac Camps (credit cmangos) (vmangos#3438) #3438
- d253ce0: Respawn Tunnel Rat Geomancer (credit cmangos) (vmangos#3448) #3448
- dc3efdc: Misc DB Fixes (vmangos#3175) #3175
- cd6004c: Revert "Add missing header files (vmangos#3452)" #3452
- b3b6cba: Revert "Implement Volume Caching (vmangos#3447)" #3447
- b0c82f4: Delete many unused gameobjects.
- 8be68da: Remove duplicate Gordok Tribute chests.
- ee963a6: Fix DB Errors (vmangos#3470) #3470
- b40576b: Breath of Fire should have a chance to trigger.
- a8d4ea1: Respawn Some Small Areas (credit cmangos) (vmangos#3466) #3466
- 5d92ec0: Improve dynamic tree for movement (vmangos#3463) #3463
- 9597c39: Remove orphaned closed-door collision check helpers
- 37ba9a3: Fix DungeonReset false-positive ERRORs at startup
- bae871a: Individual raid instance reset timers before patch 1.9
- 2c8df6b: Fix crit per agility rates.
- 467fc53: Fix Mana Shield before patch 1.12.
- 16251fe: Improve map extraction tools and fix navmesh generation bugs (vmangos#3473) #3473
- b974755: Fix empty loot after group loot roll ends (vmangos#3476) #3476
- 66b1584: Fix opening gurubashi chest before 1.7.
- f67d544: Fix mmap generator aborting with the default configuration. (vmangos#3479) #3479
- 1cf3d46: Fix trainer type for trainers that only have recipes (vmangos#3481) #3481
- f13dfcb: Add new option for map extractor (vmangos#3480) #3480
- 9e797df: Fix melee damage packet before 1.6.
- b54bbd0: Add packet class for melee attacking state update.
- d8a1636: Fix dodge per agility rates.
- ce5a1a2: Add missing rates for crit and dodge.
- c46aa93: Add missing include (vmangos#3483) #3483
- 2c87fa1: Pool Some Fadeleaf and Grave Moss (vmangos#3486) #3486
- a6755e4: Fix lost wakeup race in WorldSocket send queue
- b57309a: Fix target of target missing after create update
- 75d9aae: Correct creature data based on 1.11 wdb files.
- 51fde6f: Correct creature data based on 1.10 wdb files.
- ca21232: Correct creature data based on 1.9 wdb files.
- 64d9e28: Correct creature data based on 1.8 wdb files.
- 063f8f1: Add waypoints for Scarlet Inquisitor.
- e3fff0a: Remove offline players from BG queue (vmangos#3489) #3489
- d2a9e2c: Fix stabling for dismissed and dead pets. (vmangos#3488) #3488
- 46d7892: GetHeightStatic: Add a delta to Z before choosing vmap height over map height (vmangos#3487) #3487
- 8aaee43: Correct creature data based on 1.7 wdb files.
- 5f356a9: Type of forsaken npcs changed from undead to humanoid in 1.5.
- d9c0a30: Most humanoids could not swim before patch 1.3.
- 30c87a3: Remove cmake references to no longer existing files. (vmangos#3495) #3495
- 1468bbe: Fix output for loading instance custom encounters. (vmangos#3496) #3496
- d0aff0c: Add CI build for USE_PCH=OFF (vmangos#3492) #3492
- 12c7379: Allow multiple Nefarius's Corruption accepters per scepter run (vmangos#3504) #3504
- 8bfe3c4: Accept the stock 1,000,000 random roll upper bound (vmangos#3498) #3498
- af30a92: Validate the master looter GUID in CMSG_LOOT_METHOD (vmangos#3500) #3500
- 6f9d86f: Clamp auction time left to the client's signed 32-bit millisecond range (vmangos#3497) #3497
- 9e006e0: Delay Mograine's death so Forgiveness visual displays properly (vmangos#3503) #3503
- 8f6018a: Share vendor item visibility between list and purchase paths (vmangos#3502) #3502
- 80d3b7b: Prevent pickpocketing humanoids and undead with no pickpocket loot (vmangos#2729) #2729
- 6961c0f: Correct creature data based on 1.2 wdb files.
- b385387: Add missing Succubus minion to Morganth.
- 49960c4: More changes to ogre models.
- d6ed90d: Pet family was assigned to Son of Hakkar and Soulflayer in 1.8.
- b7cd0e1: Pool Some Fadeleaf, Gromsblood and Grave Moss (vmangos#3494) #3494
- ca760e7: Send SMSG_ATTACKERSTATEUPDATE when casting on next melee spells.
- 11837a7: Clear emote state from creatures on entering combat. (vmangos#3507) #3507
- 3e75e00: Send melee attack state before doing the damage (vmangos#3505) #3505
- b2a5d12: Add unknown hitinfo flags to enum.
- dbe65d3: Fix spell miss info for 1.5 client.
- ebf2ae0: Fix spell reflection crashes before 1.6.
- f328a2c: Correct creature static flags based on 1.10 wdb files.
- 1b35138: Correct creature static flags based on 1.9 wdb files.
- 5485f93: Small refactors in Unit.cpp (vmangos#3510) #3510
- 804cf5a: Reset position of Watcher Dodds and Paige after stiches dies.
- 4cb4f86: Some more changes to Stitches script.
- 2a56e5e: Correct position and movement of two critters.
- 90793c7: Remove stalked-target auras from the target when the caster dies (vmangos#3499) #3499
- db7450c: Fix Nature's Grasp talent getting unlearned upon training rank 2.
- 91c920d: Fix swapped arguments in Unit::ApplySpellImmune (vmangos#3516) #3516
- 4fdf2f7: Fix Moam mana at spawn. (vmangos#3517) #3517
- 2d0928b: Fix Obsidian Destroyer's Drain Mana. (vmangos#3518) #3518
- e65e48e: Fix Door Not Closing (vmangos#3512) #3512
- e66174e: Fix memory leak in ReadableBuffer assignment operators. (vmangos#3525) #3525
- a101028: Fix quest log corruption in SendQuestUpdateAddItem (vmangos#3526) #3526
- a72bb44: Cleanup orphaned rows in character db on maintenance day.
- d923282: Move injured friendly heals from EventAI to spell list.
- b78b6c3: Fix Phasing Stealth triggering in combat.
- 9839bd2: Creatures should flee in a random direction.
- 1246926: Add script for Raze during Shadoweaver quest.
- aafe6f0: Rename character db cleanup options and disable removal of group and guild rows.
- cd473e8: Don't log movement packets when anticheat is disabled.
- 4c0fa19: Increase timeout timer for Missing In Action.
- 040852a: Add missing setting descriptions to config file.
- 68edebe: Warden: Prevent duplicating scripted scans on reload.
- 04af393: Warden: Fix broken request and reply size check.
- bf5c227: Warden: Fix max size of string hash check.
- 2f7bb2e: Warden: Prevent reading out of bounds in some scans.
- 18e37d1: Store separate copy of creature groups per map.
- 45f7ae7: Add forgotten Call of Air NPCs in Thousand Needles. (vmangos#3528) #3528
- 03e04b2: Correct Black Guard Swordsmith position. (vmangos#3529) #3529
- de0d7bc: Add missing Postbox Parcel in Crusaders' Square, Stratholme. (vmangos#3530) #3530
- dcc9833: Fix Scholomance Occultist HP not carrying over on Dark Shade transform. (vmangos#3531) #3531
- 10b20b5: No loot flag was added progressively in some cases.
- 0e0317b: Correct creature static flags based on 1.8 wdb files.
- 913753b: Remove empty space.
- 19a77eb: Fix BWL Suppression Devices.
- b3e3e09: Add a few missing breaks.
- 8dfb2d8: Prevent master respawn on slave aggro. (vmangos#3535) #3535
- 6052f80: New scripts for Myzrael and Prismatic Exiles.
- 5c577a9: Regenerate update fields to fix offset in comments.
- e5f2bc2: Make sure names stay consistent across versions.
- 5a30f33: Prevent visual bug on older clients where mobs appear to teleport (vmangos#3533) #3533
- 78a7232: Fix wrong scale when players are transformed.
- 54e9898: Add missing texts to Glutton (vmangos#3534) #3534
- b84c4a1: Correct creature static flags based on 1.7 wdb files.
- 853e99b: Fix battleground spirit heal visual.
- 5cccb83: Restore old names for some mobs.
- 053bf21: Fix looting items under threshold when using master loot.
- 0494196: Add missing above and under water spell cast checks.
- 406e8a5: Cleanup broken creature groups.
- 6958f26: Add commands to load and unload npc spawns.
- 8e8e421: Don't ignore graveyard orientation if it's zero.
- 5b5f8ab: Fix Tame Beast after recent change to channel spells.
- e5f3fd0: Fix Uldaman altars.
- e3722f1: Drop unused tables with no code references. (vmangos#3544) #3544
- fb4127e: Add classes for spell start and go packets.
- 8428500: Fix typo in previous commit.
- 8ecf238: Pool Badlands Mithril (credit cmangos) (vmangos#3540) #3540
- 810fef8: Respawn Jadefire Run (vmangos#3515) #3515
- ab75ee6: Add aggro text for Warbringer Construct (vmangos#3547) #3547
- ba0a24e: Add aggro text for Khan Hratha (vmangos#3549) #3549
- fec5b58: Add classes for more spell packets.
- 0300035: Remove unused function.
- dc3f147: Fix Snowfall Banner.
- bae0a8c: Add scripts for neutral banners in arathi basin too.
- a35242b: Cleanup unused scripts and assign EventAI to mobs that should use it.
- c7c8d5a: Fix issues in new spell packet classes
- a94f8bb: Fix no pch build.
- d246611: Fix mistakes in recent migrations.
- 7710567: Avoid error message when opening some chests.
- 7d45f7a: Fix Dragons of Nightmare script when not all dragons are created yet.
- 8784e67: Restore wrongfully deleted firework gameobject.
- 7ff0d5f: Fix Pyroguard Emberseer event failure condition.
- 25fac6b: New script for quest Mist.
- a11272f: Only adjust follower speed for pets.
- ef7b845: Change follow angle for escorts.
- 3edf331: Restore the test house.
- 2196127: Restore another firework.
- e13afe5: Add gameobject template for Pillaclencher's Ornate Pillow.
- 9d28d28: Add remaining missing gameobjects summoned by spells.
- 3dc139c: Add all missing server side trap templates.
- b7a6ef7: Correct gossip option texts for Felwood cleansed plants (vmangos#3553) #3553
- 7b601d1: Corrections to IsVendorItemValid, (vmangos#3554) #3554
- c782680: Fix buyback replacing items. (vmangos#3555) #3555
- 92e1a69: Add more missing gameobjects.
- 13b49dc: Implement blood spurt hitinfo and name debug fields.
- 84f1bbc: Small changes to Formulas.h (vmangos#3556) #3556
- ed2da05: Fix memory leaks of spell mods and aura scripts.
- 5887d67: Fix memory leak of hardcoded events in GameEventMgr.
- ba8639e: Fix Scourge Invasion zone invasions never being retried after a failed load.
- 24db780: Fix Scourge Invasion world state, attack timer and event teardown.
- ff7073f: Name unknown HitInfo flags based on sniff data.
- 3997d16: Pass CalcDamageInfo to RollMeleeOutcomeAgainst instead of returning outcome.
- 9e88435: Send rolled dodge, parry, block, pvp and killing blow flags in attack packets.
- 448df9b: Roll daze before sending SMSG_ATTACKERSTATEUPDATE.
- 2b75e7c: Implement object-based heartbeat (vmangos#3560) #3560
- 57e300d: Fix crash when .npc aiinfo is used with no target. (vmangos#3559) #3559
- c247d3f: mmap generator - correct walkable radius (vmangos#3558) #3558
- eec6e25: Rename SpellNonMeleeDamage HitInfo to hitTypeFlags and send extended data.
- 0ee0b3f: Unify the melee attack table for auto attacks and melee spells.
- 19f8ca1: Fix character with rename flag being able to log in.
- e58878e: Add ServerPacket::WritePacket and use it at all conversion sites.
- 632a732: Reserve buffer space for server packets before writing them.
- a24c48f: Convert UpdateData to build an UpdateObject server packet.
- ec0e9eb: Move DestroyObject out of Misc and next to the other object update packets.
- e9dc976: Fix build.
- 2e8a559: Add missing include.
- 8f4e608: Fix update object and remove two not needed packet buffer reservations.
- dabe973: Fix missing water from multi layer MCLQ chunks
- 4b350a0: Make ADT and WDT chunk validation actually run