Jump to content

About This File

🛡️ Paladin Tank AI – Unified Movement & Combat System (v1.32 Lighted)

⚠️ BETA VERSION – Experimental AI Movement

This build introduces a brand-new Unified Movement AI that dynamically blends pathfinding and manual positioning.
While it has been tested extensively, minor micro-movements or twitching during combat may still occur.
Feedback and reports are highly appreciated!


🧠 Overview

The Paladin Tank AI is an advanced C# rotation and movement system for WRobot designed to simulate human-like tanking behavior in all PvE environments.
It combines intelligent combat decisions, blessing management, and a context-aware movement controller.


🚀 Core Features

🔹 Unified AI Movement System

  • Smart gap closer (8–30 yards) via MovementManager.MoveTo().

  • Manual fine positioning (0–8 yards) with turning, backing, and advancing logic.

  • Smooth transition between systems without deadlocks or pathing conflicts.

  • Integrated hysteresis control prevents oscillations during facing adjustments.

🔹 Intelligent Combat Rotation

  • Adaptive seal management (Seal of WisdomSeal of Vengeance).

  • AoE and single-target threat rotation with mana efficiency logic.

  • Dynamic interrupt and emergency defensive usage (Ardent Defender, Lay on Hands).

🔹 Blessing & Party Support AI

  • Smart blessing refresh system with cooldown tracking and cache layer.

  • Prioritizes group protection using Hand of Protection, Hand of Sacrifice, and Divine Sacrifice.

  • Detects group roles (Tank/Healer/DPS) automatically via Lua.

🔹 Performance & Stability

  • Fully multi-threaded:

    • Rotation Thread – runs main combat logic (50ms tick)

    • Movement Thread – handles positioning and gap-closing independently

  • Optimized caching to minimize Lua calls and object queries.


🧩 Configuration Summary

Setting Group Key Parameters Description
Movement TurnThreshold, TurnHysteresis, BackwardDistance, BackwardDuration Fine-tunes positioning and facing behavior
Combat LowManaThreshold, EmergencyHPThreshold Switches to conservative rotation under low mana or HP
Blessing CheckInterval, RefreshThreshold Controls frequency and refresh logic for blessings
Logging EnableAIDebugLogs, EnableApproachLogs, EnableBlessingDebugLogs Enables detailed AI logs for debugging and tuning

🧪 BETA Notes

⚠️ Known Issues (Beta Phase)

  • Occasional micro-movements or “twitching” when the target moves within 5–8 yards.

  • Movement AI currently uses short-duration forward/backward pulses (Thread.Sleep()), which will be replaced by a smooth time-based movement handler in the next update.

  • The anti-oscillation patch (AI Stabilizer v1.33) is under active development.


🧰 Technical Highlights

  • Thread-safe object and party caching (lock-protected).

  • Independent blessing cooldown tracker.

  • Manual control override (detects WASD input).

  • Safe shutdown and disposal handling for multi-threaded operation.


📜 Installation

  1. Place the .cs file inside your WRobot “FightClass” folder.

  2. Select Paladin Tank v1.32 Lighted in WRobot’s FightClass selector.

  3. Make sure Lua unlocking is enabled (for cast and facing logic).

  4. Recommended: Run with Movement enabled for full AI control.


📬 Feedback

If you encounter issues, please include:

  • A brief description of what happened

  • Approx. combat range and terrain type

  • Log output (with AI debug enabled)

Send bug reports or feedback on the forum thread.
Every report helps improve stability and polish for the final v1.33 release!


🧩 Credits

Created by Pepa
Optimized & structured AI by  Pepa
Special thanks to the WRobot scripting community for continuous feedback.


What's New in Version 1.0.254   See changelog

Released

code cleanup and AoE rotation improvements


User Feedback

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

There are no reviews to display.

×
×
  • Create New...