Jump to content

Pepa

WRobot user
  • Posts

    29
  • Joined

  • Last visited

Reputation Activity

  1. Thanks
    Pepa got a reaction from DerDD for a file, feral druid Dungeon TANK - BETA   
    ๐Ÿฆ Advanced Feral Tank v2.0 (Optimized Calaude Build โ€“ DEBUG Edition)
    Author: Calaude
    Version: 2.0
    Compatible with: WRobot (WoW 3.3.5 / WotLK)
    Role: Feral Druid โ€“ Tank (Bear Form)
    Focus: Adaptive AI Movement, Predictive Targeting, and Multi-threaded Scheduling
    ๐Ÿงฉ Overview
    This fight class was designed to simulate human-like tanking behavior through advanced multi-threaded AI logic, predictive movement analysis, and dynamic performance adaptation.
    Unlike most fight classes, it separates rotation, movement, and pathfinding into independent modules, each running in its own optimized thread.
    The goal: a smooth, reactive, and crash-resistant tanking AI capable of adapting to FPS drops, latency spikes, and chaotic multi-enemy encounters.
    โš™๏ธ Core Systems
    ๐Ÿง  1. Rotation Engine
    Runs in a dedicated thread with a stable 50ms loop.
    Handles spell rotation, defensive cooldowns, and targeting.
    Uses internal Timer scheduling to control update frequency for:
    Buff checks
    Threat management
    Emergency reactions
    Auto-targeting
    Looting and fear detection
    Each subsystem runs asynchronously, balancing CPU load and maximizing reactivity.
    ๐Ÿฆ 2. Movement AI (FeralTankMovementAI)
    Independent movement thread with internal micro-schedulers.
    Uses centroid analysis of nearby enemies to maintain optimal facing and positioning.
    Detects enemies behind you and performs emergency evasive maneuvers.
    Supports:
    Smooth strafe adjustments
    Backpedal hysteresis
    Reconciliation checks for sync with WRobot movement
    Adaptive response to manual control overrides
    โœ… Result: natural, realistic tank movement โ€” no jitter, no over-corrections.
    ๐Ÿ”ฎ 3. EnemyMovementPredictor (Kalman Filter)
    Tracks enemy positions and velocities using a custom Kalman filter.
    Predicts where enemies will move 0.1โ€“0.3s ahead.
    Dynamically adjusts engagement angles based on predicted motion.
    Cleans inactive targets automatically to save memory.
    โœ… Advantage: the AI โ€œanticipatesโ€ enemy repositioning rather than reacting too late.
    โš™๏ธ 4. Adaptive Hysteresis System
    Continuously monitors FPS and network latency via Lua API.
    Dynamically adjusts turn thresholds to maintain fluid camera/movement control.
    Compensates for lag or low FPS automatically.
    โœ… Effect: turning and facing are consistent across all performance levels.
    ๐Ÿงญ 5. Pathfinding Optimizer
    Runs in its own low-priority thread using a ConcurrentQueue system.
    Calculates โ€œescape pathsโ€ away from enemy clusters.
    Supports emergency override mode (clears the queue and reacts instantly).
    Uses distance-weighted centroid evaluation to find the safest nearby spot.
    โœ… Lightweight and non-blocking, ensuring zero frame hitching even under heavy combat.
    โš”๏ธ 6. Isolated Target Handler (Gap Closer AI)
    Detects isolated enemies outside the combat cluster.
    Evaluates whether to use:
    Feral Charge โ€“ Bear
    Dash
    Direct approach or fallback repositioning
    Enforces smart cooldown management between gap-closer abilities.
    โœ… Prevents wasted cooldowns and simulates realistic tactical decisions.
    ๐Ÿงฉ 7. TurnCommandArbiter
    Mediates control over turning between multiple AI sources:
    Manual control
    Pathfinding
    Combat cleanup
    Movement emergency
    AI positioning
    Priority-based arbitration system prevents conflicts and over-rotation.
    Includes manual override cooldown and direction hysteresis.
    โœ… Ensures perfect synchronization between user input and AI corrections.
    ๐Ÿ”’ Stability and Safety
    Mechanism Description Thread Isolation Rotation, Movement, and Pathfinding run in separate threads. Full Exception Wrapping Every thread is enclosed in try/catch to prevent crashes. Volatile + Lock Safety Shared states are synchronized using lock and volatile. Graceful Shutdown Threads terminate cleanly with Join(1000) timeout. Self-Recovery Logic AI auto-resets movement state after manual interruption. Low CPU Design Each loop includes controlled Thread.Sleep() intervals. โœ… Crash resistance rating: 9.5/10
    โœ… Average CPU load: < 3% on modern CPUs
    ๐Ÿงฎ Performance Optimization
    Exponential smoothing for angles, FPS, and movement deltas.
    Cache invalidation levels (Light / Medium / Full) to minimize recalculation load.
    PerformanceMetrics module logs:
    Average calculation time per tick
    Calculations per second (CPS)
    Stuck event counter
    Example log output:
    [AI Metrics] AvgCalc: 2.35ms, CPS: 18 โš ๏ธ Debug & Logging
    Debug flags (configurable at the top of the file):
    private const bool ENABLE_DANGER_LOGS = true; private const bool ENABLE_AI_DEBUG_LOGS = false; private const bool ENABLE_GAP_CLOSER_LOGS = true; ๐Ÿงฑ Safety Summary
    Safety Feature Implemented Multi-threaded error isolation โœ… Thread-safe synchronization โœ… Timed thread shutdown โœ… Lua call fail-safes โœ… Self-healing state machine โœ… Deadlock protection โœ… Memory efficiency & cleanup โœ… ๐Ÿงพ Technical Summary
    Component Function Interval / Mode Rotation Thread Spells, buffs, combat logic 50ms loop Movement Thread Positioning, turning, facing 30โ€“50ms loop Pathfinding Thread Escape routes event-driven Timers (buff/threat/etc.) Micro-scheduler 100โ€“1000ms Hysteresis Update FPS & latency tracking 500ms Metrics Logging Performance monitor 1000ms ๐Ÿงฉ Summary
    โœ… Fully multithreaded AI system
    โœ… Predictive enemy tracking (Kalman filter)
    โœ… Adaptive hysteresis based on performance
    โœ… Safe multi-threaded scheduler
    โœ… Graceful recovery & shutdown
    โœ… No random crashes or deadlocks
    โœ… Extremely low CPU overhead
    ๐Ÿงก Developer Notes
    This class was built for testing advanced AI behavior in WRobot โ€” the goal was to emulate a "human-level" decision system that learns, adapts, and corrects itself during chaotic combat.
    If you want to extend it, consider adding:
    Threat balancing across multiple tanks (party-aware system)
    Terrain obstacle avoidance (raycast or navmesh)
    Optional debug overlay for enemy vectors
    โš™๏ธ Recommended Settings
    WRobot โ€œCombat Onlyโ€ mode: ON
    Latency tolerance: Normal (100โ€“150ms)
    CPU priority: Normal or High
    Donโ€™t use additional movement plugins simultaneously
    ๐Ÿงพ License
    Free to modify and share with credit to Calaude.
    Please donโ€™t republish modified versions without attribution.
  2. Thanks
    Pepa got a reaction from MATRASUS for a file, Universal Tank Fight Class Generator   
    Purpose
    This prompt generates complete WRobot fight classes for WoW - change your wow version in promts !!ย  tank specializations with advanced movement AI. It creates production-ready code from scratch - no existing code needed.
    How To Use
    Basic Usage
    Step 1: Fill in the template
    ย  ย  Generate a complete WRobot fight class for [CLASS/SPEC] tank in WoW 3.3.5 (WotLK) with advanced movement AI. CLASS/SPEC INFORMATION: - Class: Protection Paladin - Primary Resource: Mana - Key Tanking Mechanics: Holy Shield, Avenger's Shield, Blessing of Sanctuary - Threat Generation: Shield of Righteousness > Hammer of Righteousness > Judgement Step 2: Submit to Claude
    Paste the entire prompt with your filled-in information.
    Step 3: Receive complete code
    Claude will generate 1500-2000 lines of compilable C# code.
    Supported Classes
    WotLK Tank Specs:
    Protection Warrior - Rage, Shield Block Protection Paladin - Mana, Holy Shield Blood Death Knight - Runes/Runic Power, Bone Shield Feral Druid (Bear) - Rage, Savage Defense (Guardian Druid for later expansions) What You Need To Provide
    Required Information:
    1. Class/Spec Name
    ย  ย  Class: Protection Paladin 2. Primary Resource
    ย  ย  Primary Resource: Mana Options: Mana, Rage, Energy, Runes, Runic Power, Holy Power (Cata+)
    3. Key Tanking Mechanics
    ย  ย  Key Tanking Mechanics: Holy Shield (damage reduction buff), Avenger's Shield (ranged pull), Blessing of Sanctuary List 2-4 core defensive abilities that define the tank playstyle.
    4. Threat Generation Priority
    ย  ย  Threat Generation: Shield of Righteousness > Hammer of Righteousness > Judgement > Consecration (AoE) List abilities in order of TPS (threat per second) priority.
    Optional (Advanced):
    5. Cooldown Priority
    ย  ย  Emergency Cooldowns: - โ‰ค20% HP: Divine Protection, Lay on Hands - โ‰ค40% HP: Guardian of Ancient Kings, Ardent Defender - โ‰ค60% HP: Holy Shield refresh 6. Special Mechanics
    ย  ย  Special Mechanics: - Maintain Seal of Vengeance at all times - Judge on cooldown for mana return - Divine Plea when mana < 50% What Gets Generated
    Complete Package Includes:
    1. Main Class (ICustomClass implementation)
    Thread initialization Proper disposal WRobot integration 2. Rotation Class (Core logic)
    Resource management Spell priority system Buff/debuff tracking Emergency handlers 3. Movement AI System (3 classes, ~800 lines)
    TankMovementAI: Positioning logic TurnCommandArbiter: Turn control with hysteresis WRobotCoordinator: Thread coordination 4. Helper Classes
    Timer: For ability cooldown tracking ThreatInfo: For threat management EnemyData: For enemy tracking 5. Systems
    Auto-targeting (switches to dangerous enemies) Threat management (taunts off-target) Fear detection & breaking Auto-looting Party buff management Emergency cooldown usage Understanding The Output
    Code Structure:
    ย  ย  Main // Entry point โ””โ”€โ”€ [Class]TankRotation // Core rotation logic โ”œโ”€โ”€ TankMovementAI // Positioning system โ”œโ”€โ”€ TurnCommandArbiter // Turn control โ”œโ”€โ”€ WRobotCoordinator // Thread coordination โ”œโ”€โ”€ PulseRotation() // Main 50ms loop โ”œโ”€โ”€ ExecuteMainRotation() // Spell casting โ””โ”€โ”€ Helper methods // Utilities Thread Model:
    Rotation Thread: 50ms pulse - handles spell casting Movement Thread: 30ms pulse - handles positioning/turning Both threads are synchronized via thread-safe coordinators.
    Key Features Explained
    1. Manual Control Detection
    Detects WASD+QE keypresses A/D keys get 300ms priority over AI turning Seamless handoff between player and AI 2. Dual-Threshold Hysteresis
    START turning: When off-angle > 17ยฐ (0.30 rad) STOP turning: When off-angle < 7ยฐ (0.12 rad) Prevents oscillation/jittering 3. Approach With Defense
    Uses WRobot pathfinding to reach target During approach, AI handles enemies attacking from behind Auto-releases control when in melee range 4. Threat Management
    Scans party members every 250ms Prioritizes: Casting enemies > Healers > DPS Auto-taunts threats off allies 5. Emergency System
    HP-based thresholds: 20%, 40%, 60%, 80% Cooldown priority (major โ†’ minor) Special handling for multiple enemies Customization Points
    After Generation, You Can Modify:
    Easy Customizations:
    Spell Priority - Reorder in ExecuteMainRotation() HP Thresholds - Change in HandleEmergency() Timer Intervals - Adjust in constructor Buff List - Add/remove in BuffPartyMembersOutOfCombat() Advanced Customizations:
    Movement Distances - MIN_DISTANCE, IDEAL_DISTANCE, MAX_DISTANCE Smoothing Parameters - TurnSmoothness, MoveSmoothness Threat Weights - Modify CalculateThreatWeight() โš ๏ธ DO NOT MODIFY:
    START_TURN_THRESHOLD (0.30) STOP_TURN_THRESHOLD (0.12) Thread sleep intervals (30ms/50ms) Lock objects or synchronization Troubleshooting
    Common Issues:
    "Class doesn't cast spells"
    Check spell names match WoW 3.3.5 exactly (case-sensitive) Verify character knows the spells Check resource availability (mana/rage/runes) "Movement AI doesn't work"
    Ensure not manually controlling (release WASD) Check combat is active Verify enemies are within 40 yards "Character oscillates/jitters"
    Don't modify hysteresis thresholds Ensure thread sleep intervals are correct Check for conflicting WRobot products "Compilation errors"
    Verify all using statements present Check WRobot version compatibility Ensure class names match throughout Example Prompts
    Minimal Example:
    ย  ย  Generate fight class for Protection Paladin tank CLASS/SPEC INFORMATION: - Class: Protection Paladin - Primary Resource: Mana - Key Tanking Mechanics: Holy Shield, Avenger's Shield - Threat Generation: Shield of Righteousness > Hammer of Righteousness > Judgement Detailed Example:
    ย  ย  Generate fight class for Blood Death Knight tank CLASS/SPEC INFORMATION: - Class: Blood Death Knight - Primary Resource: Runes and Runic Power - Key Tanking Mechanics: Bone Shield (damage reduction), Vampiric Blood (healing), Rune Tap (self-heal), Dancing Rune Weapon (threat) - Threat Generation: Heart Strike > Death Strike > Rune Strike (RP dump) > Blood Boil (AoE) > Death and Decay (AoE sustained) Special mechanics: - Maintain Frost Fever and Blood Plague on all targets - Use Pestilence to spread diseases in AoE - Death Strike for healing when < 70% HP - Empower Rune Weapon when all runes on CD - Lichborne + Death Coil self-heal combo when < 60% HP Technical Specifications
    Performance:
    CPU Usage: ~2-3% on modern hardware Memory: ~50MB additional Latency: <10ms decision time Tick Rates: Movement: 33 ticks/sec (30ms) Rotation: 20 ticks/sec (50ms) Thread Safety:
    All enemy access through cacheLock Turn control through arbiterLock Coordinator requests through lockObj No race conditions or deadlocks Compatibility:
    WoW Version: 3.3.5a (WotLK) WRobot: 1.7.2+ .NET Framework: 4.0+ OS: Windows 7+ Best Practices
    For Best Results:
    Be Specific: Provide exact spell names as they appear in WoW Priority Order: List abilities in actual TPS priority Test Incrementally: Test basic rotation โ†’ movement โ†’ advanced features Monitor Logs: Check WRobot log for errors Backup: Keep working versions before modifications Common Mistakes:
    โŒ Wrong spell names ("Shield Slam" vs "Slam") โŒ Modifying hysteresis constants โŒ Removing thread synchronization โŒ Incorrect resource type (Rage vs Mana) โŒ Forgetting class-specific buffs
    FAQ
    Q: Can I use this for DPS specs? A: No, this is specifically for tank specs. Movement AI is designed for defensive positioning, not DPS rotations.
    Q: Does it work in raids? A: Yes, scales up to 40 players. Threat management handles raid-size parties.
    Q: Can I disable movement AI? A: Just hold WASD - manual control has full priority.
    Q: How does it compare to manual play? A: Positioning is near-optimal. Rotation depends on how well you specify spell priority.
    Q: Can I combine with other WRobot products? A: Yes, but avoid conflicting movement/rotation products.
    Q: Does it handle line of sight issues? A: Basic LoS through WRobot pathfinding. Complex terrain may require manual control.
    Support & Updates
    Getting Help:
    Check generated code for inline comments Review this manual for configuration Check WRobot forums for WRobot-specific issues Test with single enemy before dungeons/raids Version Information:
    Manual Version: 1.0 AI Version: Advanced Movement AI v2.0 Last Updated: 2025 Legal & Disclaimer
    This generator creates automation tools for World of Warcraft. Usage may violate Blizzard's Terms of Service. Use at your own risk. The authors are not responsible for account actions.
  3. Like
    Pepa got a reaction from torenka for a file, Warrior Tank for Dungeons (BETA)   
    Advanced Behavioral Simulation System for WRobot
    Overview
    This combat class represents an experimental AI-driven Warrior Tank system designed for WRobot.
    It combines predictive movement, adaptive hysteresis, and context-aware decision making to simulate highly realistic player behavior during combat.
    The system is built around multiple synchronized threads controlling both rotation and movement intelligence independently, allowing it to react smoothly to complex combat situations and environmental changes.
    Core Features
    ๐Ÿง  Adaptive AI Movement Engine
    Dynamically positions the player at the threat centroid, repositions based on enemy spread, and adjusts movement smoothness according to FPS, ping, and encounter type (trash, elite, boss).
    โš™๏ธ Predictive Enemy Tracking
    Utilizes Kalman-based filtering to estimate enemy movement vectors and accelerations, improving facing and threat control accuracy.
    โš”๏ธ Context-Aware Combat Positioning
    Detects isolated targets, executes Charge or Intercept where appropriate, and uses fallback movement logic when gap closers are on cooldown.
    ๐Ÿงฉ Threaded Coordination System
    Rotation and movement logic run in separate threads, synchronized through custom locks and adaptive state arbitration layers.
    ๐Ÿงฑ Adaptive Hysteresis System
    Dynamically recalibrates movement thresholds based on performance metrics, preventing excessive micro-adjustments and improving realism under unstable frame rates or network latency.
    ๐Ÿงญ Momentum-Based Movement Model
    Simulates inertia and directional smoothing for more human-like motion transitions.
    Entropy & Timing Source
    This system uses a high-quality entropy source derived from the operating system scheduler and runtime timing variations.
    Key properties:
    The entropy is effectively CPU-free (it leverages natural scheduling jitter, timer granularities and other OS timing artifacts rather than expensive cryptographic operations).
    The behavior produced by this entropy source is inherently non-deterministic and differs across machines โ€” even identically configured systems will exhibit small, meaningful timing differences.
    These timing differences are intentionally used to produce microvariation in movement and decision timing so that runs are not perfectly repeatable.
    Note: the entropy mechanism is not a cryptographic RNG; it is a lightweight, practical source of behavioral randomness derived from normal OS operation and scheduling jitter.
    Performance and Behavior
    This class constantly self-adjusts based on:
    Current FPS and ping
    Number of enemies
    Player health
    Threat status and boss detection
    It strives to behave differently under varying system conditions โ€” introducing slight desynchronization across machines.
    This creates unique microbehavior signatures, reducing the chance of pattern-based analysis producing identical traces.
    โš ๏ธ Important Notice โ€” BETA Version
    This system is currently in BETA and contains a carefully tuned internal race condition design.
    These controlled timing variances serve as a behavioral anti-analysis layer, ensuring that no two executions behave identically โ€” even on the same computer.
    However, due to this design, the AI may sometimes:
    Attempt to move in unintended directions
    Overreact to sudden environmental or combat changes
    Momentarily โ€œbreak freeโ€ or exhibit erratic behavior (โ€œself-destructive impulsesโ€)
    โžก๏ธ Manual supervision is absolutely required.
    Never run this system unattended โ€” it is intended for research and supervised use only.
    Known Risks & Stability Notes
    The system uses multiple threads and many fine-grained locks; while designed to be thread-safe, deadlocks or race outcomes can still occur under pathological conditions.
    In extreme cases, the character may attempt risky movement (e.g., run directly into environmental hazards or pathing pitfalls).
    Operator oversight is mandatory โ€” monitor behavior and be ready to interrupt or take manual control.
    ย 
    ๐Ÿงฉ Internal Architecture
    Main (ICustomClass) โ”‚ โ”œโ”€โ”€ Thread #1 โ†’ RunRotation() โ”‚ - Handles combat, buffs, targeting โ”‚ โ”œโ”€โ”€ Thread #2 โ†’ RunMovementAI() โ”‚ - Handles positioning, facing, LoS, gap closer logic โ”‚ โ””โ”€โ”€ Sub-thread โ†’ PathfindingOptimizer - Calculates safe spots and escape routes ย  ย  WarriorTankRotation โ”‚ โ”œโ”€โ”€ TankMovementAI โ”‚ โ”œโ”€โ”€ EnemyMovementPredictor โ† Kalman filter prediction โ”‚ โ”œโ”€โ”€ AdaptiveHysteresis โ† FPS / Ping adaptive smoothing โ”‚ โ”œโ”€โ”€ PathfindingOptimizer โ† Separate thread for safe pathfinding โ”‚ โ”œโ”€โ”€ IsolatedTargetHandler โ† Charge / Intercept decision system โ”‚ โ”œโ”€โ”€ ExponentialSmoothing โ† Smooth motion and rotation โ”‚ โ”œโ”€โ”€ PerformanceMetrics โ† Internal benchmark & debugging โ”‚ โ””โ”€โ”€ DangerState โ† Environment threat evaluation โ”‚ โ”œโ”€โ”€ TurnCommandArbiter โ† Rotational control priority โ”‚ โ””โ”€โ”€ WRobotCoordinator โ† Manages shared movement ownership Combat Start โ”‚ โ”œโ”€ Is manually controlled? โ†’ Pause AI โ”‚ โ”œโ”€ Target in range? โ”‚ โ”œโ”€ <5y โ†’ Maintain melee โ”‚ โ”œโ”€ 8โ€“25y โ†’ Use Charge/Intercept โ”‚ โ”œโ”€ 5โ€“8y โ†’ Fallback to charge range โ”‚ โ”œโ”€ >25y โ†’ Direct approach โ”‚ โ”œโ”€ Isolated from group? โ†’ Smart Gap Closer logic โ”‚ โ””โ”€ Danger detected? โ”œโ”€ Compute escape path (PathfindingOptimizer) โ””โ”€ Defensive rotation & movement priority ๐Ÿงพ Internal Evaluation
    Category Score Architecture โญ 10/10 Movement AI โญ 9.5/10 Stability โญ 9/10 Combat Logic โญ 8.5/10 Human-like Control โญ 10/10 Total Score: ๐Ÿงฉ 9.3 / 10
    ๐Ÿงฐ Requirements
    WRobot for WoW 3.3.5a (WotLK)
    .NET Framework 4.7.2+
    Protection Warrior
    ๐Ÿ’ฌ Final Words
    This FightClass merges combat logic, movement prediction, and manual input detection into a smooth, human-like tank AI.
    Perfect for soloing, grinding, or dungeons โ€” safe, adaptive, and powerful.
  4. Thanks
    Pepa got a reaction from Lokomotive for a file, ๐Ÿ“˜ Blood Death Knight Tank (BETA)   
    ๐Ÿงช [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)
    ๐Ÿ”ฅ 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
    Download the .cs file
    Place it into:
    ย  ย  WRobot\FightClass\
  5. Like
    Pepa got a reaction from Jaime291 for a file, autoloot   
    Auto loot pluginย  - Auto loot near enemy corpses
  6. Like
    Pepa got a reaction from nax for a file, shieldbash.cs   
    Warrior TANK autokick
  7. Sad
    Pepa got a reaction from MeowRobot for a file, Deviate Fish   
    The Deviate Fishes in the Barens
ร—
ร—
  • Create New...