Jump to content

About This File

πŸ§ͺ [BETA] Advanced Blood Death Knight Tank 2.0 – Clean AI Movement & Smart Rotation

Author: Calaude
Class: Death Knight – Blood (Tank)
Version: 2.0 BETA (LoS + Debug Build)
Compatibility: WRobot for WoW 3.3.5a (Wrath of the Lich King)

⚠️ This is a BETA release.
While stable in most scenarios, it is still under active testing and optimization.
Please report any issues, stuck behavior, or unexpected AI movements so they can be refined for version 2.1.


πŸ”₯ Overview

This fight class is a fully re-engineered Blood DK Tank AI, designed to simulate realistic, intelligent combat behavior.
It features a complete custom movement AI, adaptive decision making, and multi-threaded control logic for smooth, human-like reactions.

Unlike traditional FightClasses, this one runs its own AI movement layer, coordinating with WRobot’s movement manager without conflicting or β€œfighting” for control.


🧠 Key Features

πŸ§β€β™‚οΈ Clean Movement AI

  • Fully autonomous positioning system adapted from the Warrior AI project

  • Predictive enemy tracking and movement anticipation using Kalman filtering

  • Intelligent facing, strafing, and backstep control

  • Adaptive hysteresis thresholds that adjust based on FPS and network latency

  • Smooth transitions between AI control and manual player input (WASD detection)

βš”οΈ Advanced Combat Behavior

  • Rotational logic for tanking: Icy Touch, Plague Strike, Death Strike, Heart Strike, Rune Strike, Blood Boil, Death and Decay

  • Full defensive cooldown usage: Icebound Fortitude, Vampiric Blood, Rune Tap, AMS, Bone Shield, Dancing Rune Weapon

  • Intelligent Death Grip logic that detects isolated targets and chooses the best pull strategy

  • Automatic Horn of Winter and buff upkeep

🧭 Smart Targeting & Positioning

  • AI constantly monitors enemy centroid, spread angle, and threat vectors

  • Repositions automatically when enemies surround the player or attack from behind

  • Pathfinding optimizer creates emergency escape paths based on enemy distribution

  • Handles corner cases like teleports, new pulls, and multi-target engagements

🧩 Defensive Awareness

  • β€œDanger Detection System” continuously evaluates:

    • Enemies casting or attacking from behind

    • Player health and incoming damage density

    • Safe zones for retreat or repositioning

  • Automatically engages defensive control when critical conditions are met

βš™οΈ Technical Highlights

  • Dual-thread architecture:

    • Rotation Thread – executes combat rotation

    • Movement Thread – runs AI movement logic

  • Thread-safe with proper locking and graceful shutdown

  • Built-in performance metrics for real-time profiling

  • Debug and diagnostic output for tuning behavior


🧰 Requirements

  • WRobot for WoW 3.3.5a

  • Death Knight level 80 (Blood Spec recommended)

  • Tanking role (defensive gear and presence)

  • English or localized client (spells auto-detected via string names)


πŸ§ͺ Debug Options

Inside the code you can enable or disable specific debug sections:

Β 
Β 
private const bool ENABLE_DANGER_LOGS = true; private const bool ENABLE_AI_DEBUG_LOGS = false; private const bool ENABLE_DEATH_GRIP_LOGS = true;

Set these to true or false to toggle:

  • DANGER_LOGS: Prints warnings when surrounded, low HP, or in unsafe conditions

  • AI_DEBUG_LOGS: Detailed positioning and smoothing diagnostics

  • DEATH_GRIP_LOGS: Information about pull and engagement logic


πŸ›  Installation

  1. Download the .cs file

  2. Place it into:

    Β 
    Β 
    WRobot\FightClass\

What's New in Version 1.0.180   See changelog

Released

  1. 180

Β 

πŸ“Š PRIORITY LIST

CRITICAL (Fix Immediately):

  1. βœ… Timer.IsReady race condition - Causes double-execution, corruption

  2. βœ… Arbiter blocks emergency during manual timeout - Tank gets hit from behind

  3. βœ… Dual-threshold state desync - AI oscillates or gets stuck

HIGH (Fix Soon):

  1. βœ… Centroid returns invalid position - Wrong positioning decisions

  2. βœ… Manual control detection delay - Input lag, poor UX

  3. βœ… Cleanup coordination lost signal - State corruption over time

  4. βœ… WRobot ownership deadlock - Can't escape bad situation

MEDIUM (Optimize):

  1. βœ… Turn cooldown too aggressive - Slow reaction to threats

  2. βœ… O(nΒ²) threat loop - Performance hit with many enemies/party

  3. βœ… Lock contention in updates - FPS drops

  4. βœ… Angle smoothing delay - Slow emergency response

LOW (Polish):

  1. βœ… Excessive trig calculations - Minor CPU waste

  2. Documentation of magic numbers

  3. Error handling completeness

Β 


User Feedback

You may only provide a review once you have downloaded the file.

There are no reviews to display.

Γ—
Γ—
  • Create New...