Sniff analysis (223 packets across 12 .pkt files): - Confirmed SMSG_INITIATIVE_SERVICE_STATUS wire format (1 byte, 0x80) - Activity log responses contain packed GUIDs with double contribution scores - Player initiative info uses float scale (ProgressRequired=1000.0f) - Task progress is neighborhood-wide aggregate (confirmed by sniff values) IDA binary analysis findings implemented: - Add 8 new enums: NeighborhoodInitiativeUpdateStatus (Started/Milestone/ Completed/Failed), ChestResult, TaskType (Single/RepeatableFinite/ RepeatableInfinite), CompletionState, InitiativeFlags, MilestoneFlags, RewardFlags, NeighborhoodType - Add 5 new SMSG opcodes: INITIATIVE_UPDATE_STATUS (1 byte status), INITIATIVE_POINTS_UPDATE (2 uint32: current/max), INITIATIVE_MILESTONE_UPDATE (3 bytes: index/reached/flags), INITIATIVE_CHEST_RESULT (1 uint32 result), INITIATIVE_TRACKED_UPDATED (packed GUID) - Send InitiativeUpdateStatus on initiative start/complete/expire/milestone - Send InitiativePointsUpdate after every task progress change - Send InitiativeMilestoneUpdate when milestones are reached Weighted cycle selection (IDA-verified): - Build InitiativeCyclePriority index map during initialization - SelectWeightedCycle() uses InitiativeCyclePriority.Weight for weighted random selection among candidate cycles - CheckAndStartInitiatives() now uses weighted selection with fallback to equal-weight when no priority data exists DB2 data fixes: - Fix InitiativeReward.RewardData SQL column type from text to bigint - Fix reward data values from empty string to 0 - Document that RewardType=0 with RewardAmount = favor points granted via Housing::AddFavor (HouseInitiativeFavor = AccountTransType 66)
Introduction:
WowCommunity Project is a World of Warcraft blizzlike design based on TrinityCore, which is based on the Midnight Expansion version 12.0.1.66263.
Developers:
-Burkinc: https://github.com/Burkinc
-Céfiro_Caecias: http://github.com/Cefiro-Caecias
-Thordekk: https://github.com/Thordekk
Tools/Herramientas:
01a.- Git Extensions v.6.0.5.18375: https://sourceforge.net/projects/gitextensions/
01b.- Git for Windows v.2.53.0 x64: https://gitforwindows.org/
01c.- Windows Desktop Runtime v.9.0.13 x64: https://dotnet.microsoft.com/es-es/download/dotnet/thank-you/runtime-desktop-9.0.13-windows-x64-installer
02.- Visual Studio Community 2022 v.17.14.27: https://www.junian.net/dev/visual-studio-community-download-links/
03a.- Python v.3.15.0a6 x64: https://www.python.org/downloads/
03b.- MySQL Community Server v.8.4.8 LTS x86-x64: https://dev.mysql.com/downloads/mysql/
04.- Boost v.1.89.0 msvc 14.3 x64: https://www.boost.org/
05.- CMake v.3.30.0-rc1 x86-x64: https://cmake.org/download/
06.- OpenSSL v.3.6.1 x64: https://slproweb.com/products/Win32OpenSSL.html
07.- SQLyog Community Edition v.13.3.1 x64: https://github.com/webyog/sqlyog-community/wiki/Downloads
08.- HeidiSQL v.12.15.0.7171 x64: https://www.heidisql.com/download.php