Changes:
- Added new spells: AngelicFeather, HolyNova, and Rhapsody.
- Introduced new buffs/debuffs: AngelicFeatherBuff.
- Added new custom units: HighestHPEnemy and LowestInRange.
- Introduced MovementAPL for handling movement logic, including using Angelic Feather when moving and out of combat.
Improvements:
- Refined target selection logic for DPS APL, prioritizing highest HP enemies.
- Enhanced out-of-combat logic with MovementAPL execution for better movement handling.
Miscellaneous:
- Added mount detection to pause rotation while mounted.
- Improved code structure, readability, and added comments for better understanding.
Changes:
- Added new spells: AngelicFeather, HolyNova, and Rhapsody.
- Introduced new buffs/debuffs: AngelicFeatherBuff.
- Added new custom units: HighestHPEnemy and LowestInRange.
- Introduced MovementAPL for handling movement logic, including using Angelic Feather when moving and out of combat.
Improvements:
- Refined target selection logic for DPS APL, prioritizing highest HP enemies.
- Enhanced out-of-combat logic with MovementAPL execution for better movement handling.
Miscellaneous:
- Added mount detection to pause rotation while mounted.
- Improved code structure, readability, and added comments for better understanding.
Changes:
- Added new spells: HandOfReckoning, EyeOfTyr, DivineSteed, and Rebuke.
- Introduced helper functions: GetEnemiesInRange(range) and GetLowestThreatEnemy().
- Added new APLs for Interrupt and Threat Management.
- Enhanced main rotation logic with dynamic target selection and threat management.
- Defensive APL improvements, including the addition of EyeOfTyr for damage reduction.
Improvements:
- Incorporated range checks (IsWithinCombatDistance) for more accurate spell casting.
- Improved HammerOfWrath conditions for better usage based on target health and active buffs.
- Optimized Default APL for better resource management and cooldown handling.
Bug Fixes:
- Fixed target selection issues when current target is dead or out of range.
- Improved performance by refining spell casting logic and target selection.
Miscellaneous:
- Added mount detection to pause rotation while mounted.
- Enhanced code structure, readability, and added more comments for better understanding.
Changes:
- Improved dynamic target selection for better threat management
- Added AoE threat management logic
- Implemented smarter use of defensive cooldowns
- Optimized ability usage based on current combat situation
New Features:
- Added GetAvailableRunes() function for more accurate rune management
- Implemented GetLowestThreatEnemy() function for improved tanking
- Added ShouldUseBonestorm() function for optimal Bonestorm usage
Optimizations:
- Improved Bone Shield management logic
- Enhanced Death Strike usage based on health and Runic Power
- Optimized Death and Decay placement using GetBestDeathAndDecayLocation()
Bug Fixes:
- Fixed issues with target selection and spell casting
- Resolved errors related to unit indexing in spell casts
Miscellaneous:
- Added mount detection to pause rotation while mounted
- Improved code structure and readability
- Enhanced comments for better code understanding
This update significantly improves the Blood Death Knight rotation,
focusing on better threat management, defensive play, and overall
performance in dungeon environments.