Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

📘 Blood Death Knight Tank (BETA) 1.0.285

(1 review)

🧪 [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.285

Released

Blood DK Tank (v285) — Patch Notes

Fight Class (F1-F32)

  • F1-F10: Core rotation fixes — spell priority, rune management, disease uptime tracking
  • F11-F18: AoE logic, Death Strike healing optimization, cooldown sequencing
  • F19-F26: Threat management, target switching, pull behavior, interrupt timing
  • F27-F32: Defensive cooldown chaining, low-HP emergency logic, Vampiric Blood usage

Humanization (H1-H22, M1-M12)

  • H1-H16: Reaction time variance, input delay jitter, spell queue hesitation, stress-based timing
  • H17-H22: Fatigue drift, session rhythm patterns, micro-pause between inputs
  • M1-M12: Movement humanization — non-blocking state machines, variable strafe timing, backpedal fuzz

Camera & Movement Fixes

  • Fix stuck camera angle after combat — forward pulse in ExecuteCleanup triggers WoW camera auto-follow reset
  • Fix manual movement blocked — removed catch-all Stop commands from StopAllMovement that ran every 50ms
  • Disable all cosmetic Turn commands in combat (H11 camera drift, M1/M9 stress jitter, H15 strafe-turn arc, fidget turn)

User Feedback

Recommended Comments

Lokomotive

WRobot user

Hi, i just downloaded the profile and want to try it out. 
Which product should i activate, WRotation? asking because theres the movement and i dont know ir WRotation fits theese requirements

 

Thanks

Lokomotive

WRobot user

First Feedback from testing this in dungeons:

  1. ⚔️ Advanced Combat Behavior - Seems nice and very straight in a variety of situations. I would remove the "raise Ghul" because the ghoul accidentally pulled mobs
  2. 🧭 Smart Targeting & Positioning - Targting is very good, fast and helps the dungeon group to not get any aggro at all

  3. Defensive Awareness - spotted this sometimes but not in every/all situations e.g. ick/krick in pit of saron - no real movement to get out of the puddles/bombs and so on

  4. Clean Movement AI - Theres an issue i think because my DK alwas does an 180hop through the eneygroup - this means that every DD attakcing from behing instantly stands in front of the enemy - cleave/parry and this could lead to some serious situations

 

All in All - Its a great FightClass and i think its one of the best i saw, tried and i will also try the other FCs with great pleasure!

 

Thanks a lot Pepa and please keep up this great work!

Pepa

WRobot user

On 10/11/2025 at 7:52 PM, Lokomotive said:

First Feedback from testing this in dungeons:

  1. ⚔️ Advanced Combat Behavior - Seems nice and very straight in a variety of situations. I would remove the "raise Ghul" because the ghoul accidentally pulled mobs
  2. 🧭 Smart Targeting & Positioning - Targting is very good, fast and helps the dungeon group to not get any aggro at all

  3. Defensive Awareness - spotted this sometimes but not in every/all situations e.g. ick/krick in pit of saron - no real movement to get out of the puddles/bombs and so on

  4. Clean Movement AI - Theres an issue i think because my DK alwas does an 180hop through the eneygroup - this means that every DD attakcing from behing instantly stands in front of the enemy - cleave/parry and this could lead to some serious situations

 

All in All - Its a great FightClass and i think its one of the best i saw, tried and i will also try the other FCs with great pleasure!

 

Thanks a lot Pepa and please keep up this great work!

1. to deactivate the ghoul find and comment out the line :
SpellManager.CastSpellByNameLUA(RAISE_DEAD);
to // SpellManager.CastSpellByNameLUA(RAISE_DEAD);

3-4 this system have manual controll by WSAD keys detection  detection as falback to override AI in dangers . 
 Iam still workig on Movement AI how improve it . 

Will there be a fightclass for DPS DK?

Pepa

WRobot user

On 11/1/2025 at 6:08 PM, AngelPreduzetnik said:

Will there be a fightclass for DPS DK?

Maybe sometime in the future.
Tank is currently the priority.
But I can advise you how to easily modify this fight class under the GPT Codex in Visual Studio.
When you enter the task to change the rotation from tanking to maximum DPS.
Don't forget to backup your fight class before editing  and copy any compilation errors from the wrobot log and the GPT Codex will fix it automatically in Visual Studio in the working directory where you allowed access to the GPT agent

I'm not sure I can do it, can you do it for me?

On 11/2/2025 at 8:11 PM, Pepa said:

Maybe sometime in the future.
Tank is currently the priority.
But I can advise you how to easily modify this fight class under the GPT Codex in Visual Studio.
When you enter the task to change the rotation from tanking to maximum DPS.
Don't forget to backup your fight class before editing  and copy any compilation errors from the wrobot log and the GPT Codex will fix it automatically in Visual Studio in the working directory where you allowed access to the GPT agent

 

Pepa

WRobot user

On 11/18/2025 at 10:54 PM, AngelPreduzetnik said:

I'm not sure I can do it, can you do it for me?

 

Maybe someday.
I don't play DPS so it will be untested when it comes out

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.