Jump to content

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

  1. Hammer of Justice – stun interrupt (≤10m)

  2. Avenger’s Shield – ranged silence (≤30m)

  3. 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”:

  1. Righteous Defense – multi-taunt on attacked ally

  2. Hand of Reckoning – single-target taunt on stray enemy

  3. 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

No changelog available for this version.


User Feedback

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

There are no reviews to display.

×
×
  • Create New...