About This File
⚙️ Overview
Paladin Tank v23 – Blessings AI is an advanced Protection Paladin Fight Class for WRobot (WoW 3.3.5a).
This project is currently in BETA, focusing on testing new multi-threaded AI architecture, smart movement handling, and dynamic threat control.
The class aims to provide human-like tanking behavior, capable of reacting to aggro loss, dangerous movement situations, and party member threats, while maintaining perfect buff uptime and efficient mana use.
🧠 Features
🔹 Modular AI Architecture
-
Multi-threaded engine — separate threads for rotation, movement, and pathfinding.
-
Blessing system — automatically assigns the correct blessings (Kings, Might, Wisdom, Sanctuary) based on class and role.
-
Threat AI — real-time aggro scanning with panic recovery and taunt chain logic.
-
Adaptive Movement AI — predicts enemy motion, chooses safe approach tactics, and avoids AoE zones dynamically.
-
Performance Metrics — built-in performance tracking and smart timers to reduce CPU load.
🚶 Movement AI Highlights
The Safe Approach System evaluates every engage and selects the best method to reach the target:
-
🟢 Direct Approach – straight path, fast and safe.
-
🟡 Strafe Approach – side approach to avoid frontal cones.
-
🔵 Circle Approach – circles behind the target when safe.
-
🔴 Defensive Hold – stops movement during danger (adds, AoE, positioning hazards).
It integrates with WRobotCoordinator
and TurnCommandArbiter
to avoid conflicts with WRobot’s internal pathfinder.
⚔️ Combat Logic (Rotation Engine)
✅ Buff Handling
-
Keeps Righteous Fury and Sacred Shield always active.
-
Maintains Holy Shield uptime at 100%.
-
Buff updates are throttled to avoid spam.
💥 Interrupt Priority
-
Hammer of Justice – stun interrupt (≤10m)
-
Avenger’s Shield – ranged silence (≤30m)
-
Arcane Torrent – AoE silence + mana restore (Blood Elf racial)
🛡 Threat Recovery (Panic Mode)
If DPS or healers pull aggro, the AI triggers “threat panic mode”:
-
Righteous Defense – multi-taunt on attacked ally
-
Hand of Reckoning – single-target taunt on stray enemy
-
Avenger’s Shield – instant ranged threat burst
Threat loss is detected via cached enemy states and party data.
⚔️ Rotation Priority
🌀 AoE Rotation (3+ Enemies)
Priority | Spell | Description |
---|---|---|
1 | Consecration | Maintain uptime (refresh ≤7s) |
2 | Hammer of the Righteous | Cleave up to 3 enemies |
3 | Holy Wrath | AoE burst (undead/demon) |
4 | Avenger’s Shield | Ranged silence + damage |
5 | Judgement (Light/Wisdom) | Mana/healing judgment |
6 | Shield of Righteousness | Filler for single-target threat |
7 | Exorcism | Ranged filler DPS |
⚔️ Single-Target Rotation
Priority | Spell | Condition |
---|---|---|
1 | Shield of Righteousness | Highest TPS ability |
2 | Hammer of the Righteous | If ≥2 enemies nearby |
3 | Judgement (Wisdom/Light) | Mana-based choice |
4 | Consecration | Only if mana > 50% |
5 | Avenger’s Shield | Ranged pull or filler |
6 | Holy Wrath | Situational vs undead/demons |
7 | Exorcism | Filler (mana > 30%) |
⚙️ Technical Highlights
-
Thread-safe caches (
cacheLock
) for party and enemy lists. -
Dynamic mana thresholds prevent burnout in long fights.
-
Configurable debug logs:
ENABLE_AI_DEBUG_LOGS ENABLE_APPROACH_LOGS ENABLE_BLESSING_DEBUG_LOGS ENABLE_DANGER_LOGS
-
Automatic safety control: AI releases movement control if danger or pathfinding conflict is detected.
⚠️ Beta Notes
This version is BETA and intended for testing:
-
Expect occasional delays or movement desync during complex pulls.
-
Thread.Sleep()
calls may cause short reaction pauses — these will be replaced by non-blocking timers in the next release. -
Seal swapping (Vengeance/Wisdom) and adaptive mana model are not yet implemented.
-
Use with caution in dungeons or large group content until movement arbitration is fully tuned.
🧩 Requirements
-
WRobot for WoW 3.3.5a
-
Paladin level 80 (Protection spec)
-
Recommended talents: Standard 0/53/18 Protection build
-
Compatible with both solo and party play
📢 Feedback & Reporting
Since this is a BETA release, feedback is highly appreciated!
Please report:
-
Threat loss or slow taunt response
-
Movement desync issues (approach stopping too early)
-
Any FPS drops or AI freezes
🧱 Planned for Next Version (v24)
-
Asynchronous rotation loop (no blocking sleep)
-
Dynamic Seal switching
-
Smarter AoE refresh logic (buff-based)
-
Improved path correction for uneven terrain
-
Optional “Defensive Tank Mode” toggle
🏁 Summary
Paladin Tank v23 – Blessings AI (BETA) introduces a modern, modular, and intelligent tanking system for WRobot users who want reliable, human-like performance in WoW 3.3.5a.
It’s built for flexibility, safety, and full automation — and it’s only going to get better.
Download: (newest) .cs file
Author: Pepa
Version: v23 (BETA)
Date: October 2025
What's New in Version 1.0.23 See changelog
Released
docs