Jump to content

Pepa

WRobot user
  • Posts

    24
  • Joined

  • Last visited

Everything posted by Pepa

  1. 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 .
  2. Version 1.0.192

    8 downloads

    ๐Ÿ›ก๏ธ 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 Wisdom โ†” Seal 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 Place the .cs file inside your WRobot โ€œFightClassโ€ folder. Select Paladin Tank v1.32 Lighted in WRobotโ€™s FightClass selector. Make sure Lua unlocking is enabled (for cast and facing logic). 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.
  3. Version 1.0.0

    6 downloads

    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.
  4. Version 1.0.213

    5 downloads

    โš ๏ธ BETA WARNING โš ๏ธ This is a BETA version of the fight class. While extensively tested, it may contain bugs or unexpected behavior. CRITICAL REQUIREMENT: You MUST have a backup healing addon installed and ready to use manually. Recommended addons: HealBot Vuhdo Grid + Clique Elvui Keep your backup healing addon active and be prepared to take over manual healing if the fight class malfunctions or in critical situations. This is automation assistance, not a replacement for player awareness. Overview Advanced Restoration Shaman fight class featuring predictive damage analysis, anti-overheal mechanics, emergency totem protection, and intelligent drinking detection. Built with multi-threaded architecture for optimal CPU performance. Version: 12.1 Game Version: WotLK 3.3.5a Bot: WRobot Class: Shaman (Restoration spec only) Key Features ๐Ÿ”ฎ Predictive Healing System Damage Pattern Analysis - Tracks incoming damage and predicts future damage patterns (AoE, Spike, Steady) Anti-Overheal Engine - Calculates actual heal need by accounting for incoming heals, HoTs, and Earth Shield Smart Spell Selection - Chooses optimal heal based on efficiency scoring and predicted damage Emergency Detection - Predicts potential deaths before they happen ๐Ÿ’ง Intelligent Drinking System (NEW!) Automatic Detection - Detects Drink/Food buffs on player Activity Pause - Stops all totem placement, buffs, interrupts, and dispels while drinking Emergency Override - Continues critical healing (<30% HP) using only instant spells: Nature's Swiftness combo Riptide instant heal Zero Mana Waste - Ensures full mana regeneration during drinking ๐Ÿ—ฟ Emergency Totem Protection Protected Emergency Totems - Mana Tide, Earth Elemental, Grounding, Stoneclaw cannot be overwritten by normal totems Smart Placement - Only places totems after 2+ seconds stationary Automatic Recall - Recalls totems when out of range (except emergency totems) โšก Performance Optimization Multi-threaded Architecture - Separate threads for healing (20ms), totems (250ms), utility (2000ms) Multi-tier Cache System - L1/L2 cache reduces Lua calls by ~30% Batch Operations - Checks multiple party members in single Lua call Thread-safe Design - All operations properly locked and synchronized ๐ŸŽฏ Priority Healing Nature's Swiftness - Auto-cast for predicted deaths (<15% HP after incoming damage) Tidal Force - Emergency crit healing for <25% HP situations Chain Heal - Optimal targeting for AoE damage situations (3+ injured) Tank Priority - Increased healing priority for identified tanks ๐Ÿ›ก๏ธ Automatic Utilities Wind Shear Interrupts - Priority list (heals > CC > damage spells) Cure Toxins - Automatic dispel of Poison/Disease when safe Water Shield - Maintains buff at all times Earth Shield - Monitors charges on tank, refreshes at โ‰ค2 charges Earthliving Weapon - Automatic enchant application Mana Management Thresholds The fight class adapts behavior based on mana percentage: Mana % Behavior < 20% Emergency only - Mana Tide Totem, critical heals only 20-30% Conservative - Basic water totems, essential healing 30-35% Water + utility totems, moderate healing 35-85% Full earth totems, optimal healing rotation 85%+ All totems including air buffs (Windfury/Wrath of Air) Installation Download the .cs file Place in: WRobot/FightClass/ Launch WRobot Select the fight class from the dropdown menu IMPORTANT: Configure your backup healing addon (HealBot/Vuhdo/etc.) Requirements Mandatory WRobot (latest version) Restoration spec Shaman Backup healing addon installed and configured Recommended: 2000+ spell power for optimal performance Recommended Addons Omen - Threat monitoring DBM/BigWigs - Boss mechanics awareness HealBot/Vuhdo - Manual healing backup (REQUIRED) Configuration No configuration needed - the fight class adapts automatically based on: Party composition (melee vs caster ratio for air totems) Combat situation (damage patterns, health levels) Mana available (threshold-based behavior) Drinking status (activity pause/resume) Totem Durations Water Totems: Healing Stream: 300s (5 min) Mana Spring: 300s (5 min) Mana Tide: 12s (emergency) Cleansing: 300s (5 min) Earth Totems: Stoneskin: 120s (2 min) Strength of Earth: 300s (5 min) Earth Elemental: 120s (2 min, emergency) Tremor: 300s (5 min) Air Totems: Windfury: 300s (5 min) Wrath of Air: 300s (5 min) Grounding: 15s (emergency) Expected Performance Improvements Based on testing: 10-20% reduction in overhealing 15-25% mana efficiency improvement 20-30% CPU usage reduction 100% emergency totem protection Faster response time in critical situations Zero mana waste during drinking Known Limitations Beta Status - May contain undiscovered bugs Party Size - Optimized for 5-man content No Raid Frames - Works with default party frames and WRobot's detection Manual Intervention Required - Complex boss mechanics may need manual control Spec Specific - Restoration spec only, will not work with other specs Troubleshooting Fight class not healing: Verify Restoration spec is active Check WRobot product is started Ensure you're not mounted Verify party members are within 40 yards Too much overhealing: System is learning - give it 5-10 minutes Check spell power (needs 2000+ for accurate predictions) Totems not placing: Stand still for 2+ seconds Check mana threshold (needs 30%+ for most totems) Verify spells are learned Drinking detection not working: Ensure you're using standard food/drink items Check for conflicting addons that modify buff detection Support & Feedback This is a community project in beta testing. Please report: Bugs and errors Performance issues Suggestions for improvement Successful dungeon/raid completions Remember: Always have manual healing ready as backup. This bot assists you, it does not replace your awareness and decision-making. Credits Advanced anti-overheal prediction system Emergency totem protection logic Multi-threaded performance optimization Drinking-aware activity management Use at your own risk. Bot responsibly.
  5. Version 1.0.54

    4 downloads

    Restoration Shaman Fight Class v8.1 FINAL - BETA Documentation โš ๏ธ CRITICAL DISCLAIMERS BETA STATUS This fight class is in BETA testing phase. While functional, it may contain bugs or unexpected behavior. DO NOT rely on this as your only healing solution. MANDATORY BACKUP REQUIREMENT You MUST have a manual healing system running simultaneously: HealBot (recommended) VuhDo Grid + Clique Manual keybinds The bot can fail, disconnect, or behave unexpectedly. Your party/raid depends on you having a backup. CODE MODIFICATION WARNING This system contains intentionally designed race conditions between threads to simulate human-like reaction delays and imperfect decision-making. The threading model creates non-deterministic behavior patterns that mimic human healers. โš ๏ธ MODIFYING THE CODE CAN BREAK THE HEURISTICS: Thread timing adjustments may cause deadlocks or over-aggressive behavior Changing priority systems can make healing completely non-functional The multi-threaded architecture is fragile by design Test ALL changes extensively in solo content first If you modify anything, you're on your own. The threading system is tuned to create realistic human-like behavior patterns. Expected Log Behavior Thread Errors Are Normal You will see occasional errors in the WRobot log such as: [HEAL THREAD] Error: ... [TOTEM THREAD] Error: ... [UTILITY THREAD] Error: ... These errors are expected and can be ignored in most cases. The multi-threaded architecture intentionally operates with race conditions that occasionally produce logged errors. This is part of the design to simulate human reaction variance. When to Worry About Errors Normal: 1-5 errors per minute scattered across threads Acceptable: Brief error spikes during loading screens or zone transitions Problem: Continuous error spam (10+ per second) that doesn't stop Critical: Fight class stops functioning (no healing, no totems) If errors spam continuously for more than 30 seconds, restart WRobot. Otherwise, ignore them and watch your in-game healing performance instead. What To Monitor Instead of watching the log, monitor: Are party members being healed? Are totems being placed when stationary? Is mana management working? Are emergency abilities firing when needed? If yes to all = ignore the log errors. Overview This is a sophisticated multi-threaded Restoration Shaman fight class for WRobot (WotLK 3.3.5a). It features intelligent movement detection, smart totem management, predictive healing, and automatic interrupt/dispel systems. Key Features ๐Ÿ”„ Multi-Threading Architecture Healing Thread: 20ms tick rate (Highest priority) Totem Thread: 250ms tick rate (Normal priority) Utility Thread: 2000ms tick rate (Below normal priority) Race conditions between threads create 50-200ms variance in reaction times, simulating human behavior. ๐Ÿšถ Smart Movement System Tracks player movement every 200ms 2 second stationary requirement before placing normal totems Emergency totems work while moving (Stoneclaw, Earthbind, Earth Elemental, Mana Tide, Grounding) Automatic Totemic Recall when moving away from totems ๐Ÿ—ฟ Intelligent Totem Management Normal Totems (Require Stationary): Water: Healing Stream (high damage) / Mana Spring (low mana) Earth: Stoneskin (high damage) / Strength of Earth (default) Fire: Smart selection based on mana and enemy count Air: Wrath of Air (default) / Resistance totems (boss-specific) Emergency Totems (Work While Moving): Stoneclaw: Healer under attack + <60% HP Earthbind: 3+ enemies near healer Earth Elemental: Party average <30% HP, 3+ enemies Mana Tide: <30% mana (3 min cooldown) Grounding: Enemy casting any spell within 30 yards (20s cooldown) Fire Totem Logic: <70% mana: Flametongue only (buff, no mana cost) 70%+ mana: Searing Totem (attacks) No enemies: Flametongue for buff Auto-reposition: After 5 seconds out of range ๐Ÿ’ง Advanced Healing System Emergency Response: Nature's Swiftness: Instant cast at <18% HP Tidal Force: Critical heals at <25% HP Emergency threshold: <35% HP Smart Spell Selection: Riptide: Always first, instant HoT Chain Heal: 2+ targets below threshold Healing Wave: Critical situations, tanks Lesser Healing Wave: Quick response, moderate damage Predictive Healing: Tracks incoming damage patterns Pre-applies Riptide to targets about to take damage Anticipates group-wide damage ๐Ÿ›ก๏ธ Utility Features Auto-interrupt: Wind Shear on priority casts (heals, CC, high damage) Auto-dispel: Cure Toxins on poison/disease Buff maintenance: Water Shield, Earth Shield on tank Weapon enchant: Earthliving Weapon Grounding Totem: Automatically cast when any enemy begins casting Mana Management The system has four mana thresholds: Mana % Behavior <30% CRITICAL: Mana Tide Totem emergency, Mana Spring priority 30-50% Mana Spring priority, conservative healing 50-70% Mana Spring priority, Flametongue only (no attack totems) 70%+ Full offensive totem setup allowed Installation Download the .cs file Place in WRobot/FightClass/ directory Launch WRobot Select "Resto_Shaman_v8_Final" from fight class dropdown Configure your backup healing addon (HealBot, etc.) Start botting Ignore thread errors in the log (see section above) Configuration No external configuration needed. All logic is automatic: Movement detection: Automatic Totem placement: Automatic based on combat situation Healing priorities: Dynamic based on party health/damage Mana management: Automatic threshold-based Boss-Specific Features Auto-detects dungeons and adjusts totems: Loken (Halls of Lightning): Nature Resistance Totem Garfrost (Pit of Saron): Frost Resistance Totem Generic heroics: Standard totem setup Performance Monitoring The system logs status every 2 minutes: Healing pulse rate (target: 45-55 pulses/sec) Current mana percentage Group DPS (damage taken) Average party health Movement status Combat statistics Check logs for "PERFORMANCE" entries. Troubleshooting Seeing Thread Errors in Log Symptom: [HEAL THREAD] Error: messages appearing Cause: Normal race conditions in multi-threaded design Solution: Ignore them. Only worry if they spam non-stop or healing stops working. Totems Not Placing Symptom: No totems being cast Cause: Movement detection thinks you're still moving Solution: Stand completely still for 3+ seconds. Check logs for "MOVEMENT" entries. Over-aggressive Grounding Totem Symptom: Grounding every 20 seconds Cause: Working as intended - blocks any enemy cast Solution: This is normal behavior. Grounding has 20s cooldown built in. Low Healing Rate Symptom: <45 pulses/second in logs Cause: High latency or CPU bottleneck Solution: Close other programs, reduce WRobot settings, check your FPS/latency Totems Recalled Immediately Symptom: Places totems then recalls right away Cause: Bot thinks you're moving away from them Solution: Disable auto-follow, reduce movement speed during combat Not Using Mana Tide Symptom: Running OOM, no Mana Tide cast Cause: 3 minute cooldown restriction Solution: Working as intended. Mana Tide only every 3 minutes. Healing Stopped Completely Symptom: No heals being cast, party dying Cause: Critical thread failure or API disconnect Solution: Stop and restart WRobot immediately. This is why you need HealBot backup. Known Issues Thread errors in log: Intentional race conditions create occasional logged errors (see above section) Occasional totem spam: When rapidly starting/stopping movement Tank detection heuristics: May misidentify tank in unusual group compositions Fire totem repositioning: May be aggressive in high-movement fights Grounding cooldown: Will not fire more than once per 20 seconds even if multiple enemies casting Technical Details Thread Safety All shared data protected by locks Cached data expires after 300-1000ms Lua calls wrapped in try-catch blocks Spell cooldown tracking prevents spam Performance Optimization Party/enemy data cached to reduce API calls Buff/debuff checks cached 300-500ms Movement checks throttled to 200ms intervals Dungeon detection cached 30 seconds Spell Priority System Priority 0: Grounding Totem (enemy casting within 30yd) Priority 1: Nature's Swiftness (<18% HP emergency) Priority 2: Emergency healing (<35% HP) Priority 3: Totemic Recall (totems out of range) Priority 4: Emergency totems (danger situations) Priority 5: Normal healing rotation Priority 6: Normal totem placement (stationary only) Priority 7: Utility (buffs, dispels, interrupts) FAQ Q: Should I worry about errors in the log? A: No. Thread errors are expected. Only worry if healing stops working or errors spam continuously. Q: Can I change healing thresholds? A: Yes, but TEST THOROUGHLY. Modify GetCriticalThreshold(), GetPriorityThreshold(), etc. in EnhancedHealingEngine. Changing thresholds may break the heuristics. Q: Can I disable Grounding auto-cast? A: Comment out the HandleGroundingTotem() call in SmartTotemManager.PulseTotems(). Q: Why won't it place totems while moving? A: By design. Only emergency totems work while moving. Stand still 2+ seconds for normal totems. Q: Can I adjust the stationary timer? A: Change STATIONARY_TIME_FOR_TOTEMS in MovementTracker class. Default: 2.0 seconds. May break totem placement behavior. Q: Does this work in raids? A: Designed for 5-man dungeons. May work in raids but untested. Healing logic caps at 5 party members. Q: Why is my FPS dropping? A: Three threads running constantly. Reduce tick rates or disable utility thread if needed. Q: Is it normal for Grounding to cast constantly? A: It casts whenever enemies cast spells, limited by 20s cooldown. This is intended behavior. Q: The fight class stopped working completely, what do I do? A: Stop WRobot, restart it, reload the fight class. Use your backup healing addon until bot is stable. If it keeps happening, disable the fight class and heal manually. Safety Reminders Always have HealBot or similar running - This is not optional Watch your party's health bars - Don't blindly trust the bot Ignore thread errors in log - They're cosmetic unless healing stops Test in normal dungeons first - Don't jump straight into heroics Stay at keyboard - AFKing with a healing bot gets you reported Manual intervention required - Some mechanics need human response Credits This fight class uses intentionally designed race conditions and heuristic systems to simulate human healing patterns. The architecture is complex and fragile - modifications require understanding of multi-threaded programming and WRobot API behavior. Use at your own risk. Always have manual backup healing ready. Thread errors in the log are a feature, not a bug. They simulate human imperfection.
  6. Version 1.0.210

    25 downloads

    ๐Ÿงช [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 Download the .cs file Place it into: WRobot\FightClass\
  7. Version 1.0.201

    16 downloads

    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. ๐Ÿงช Status: BETA ๐Ÿ’ป Author: Calaude ๐Ÿง  Version: v5.2 (DEBUG + LoS) ๐Ÿ—‚๏ธ Build: Advanced_WAR_TANK_192_Optimized
  8. Version 1.0.190

    12 downloads

    ๐Ÿฆ 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.
  9. Try on TEST account throught VPN and modify wow.exe with hexaeditor : Find: FF 75 08 FF 75 0C Replace: 6A 00 6A 00 90 90
  10. I have information from a bribed member of the development team of the server Warmane. They apply a delayed ban to make it harder to bypass bot detection. Marked accounts in the pre-ban phase get kicked from the server as soon as they perform a get all scan using the auctioner addon
  11. They probably do this with the help of Blizzard Warden and wrobot leaves a unique signature that is the same for everyone with bot . I recommend creating a random fake hash report on running processes and not the static warden defaulting by wrobot . and other more randomized the combat rotations (wrotation) . from chat bot ( how detect wow bots ) : Detection Methods Behavioral Analysis Monitor movement patterns for repetitive, non-human-like behavior (perfect straight lines, identical timing intervals) Track combat patterns that are too consistent or optimal for human players Look for players who never take breaks or play for impossibly long periods Check for instant reactions that are faster than human response times Technical Detection Implement CAPTCHA challenges during gameplay at random intervals Monitor memory access patterns and detect common bot injection methods Check for multiple clients running from the same IP address Analyze network traffic patterns for automated requests Statistical Monitoring Track experience/gold gain rates that exceed normal human capabilities Monitor auction house activity for repetitive buying/selling patterns Flag accounts with unusual progression speeds or resource accumulation Prevention Measures Server-Side Protection Implement Warden-like anti-cheat systems that scan client memory Add randomized server delays to disrupt bot timing Use hardware fingerprinting to detect multiple accounts from same machine Implement rate limiting on certain actions (looting, crafting, etc.) Active Monitoring Set up automated alerts for suspicious activity patterns Have GMs periodically test suspected bots with direct interaction Monitor popular botting locations more closely Track players who ignore chat or don't respond to GM messages
  12. Version 2.0.0

    39 downloads

    Auto loot plugin - Auto loot near enemy corpses
  13. Version 2.0.0

    23 downloads

    Warrior tank target swapper (auto switcher) for aggro
  14. Version 1.0.0

    3 downloads

    Warrior TANK autokick
  15. Version 1.0.1

    109 downloads

    Elemental shaman PVE solo profile modified oon base from my experiences . Disabled Call of the elements bc my experience is better with summon totems by one by one to get agrro and shiend from glyph of stoneclaw totem and AOE grind . You can edit it for chosse fire totems ( magma or searing)
    Hello , I suspect that the unique spell Spellcast Omni for personal ingame settings (transmog, arena replayer , and more) on the wow circle server. It causes the bot and the game to crash, when I see in the log that it is starting to check my spell. last line before crash. https://www.wowhead.com/wotlk/spell=38057/spellcast-omni 13:39:47 - [Wholesome Inventory Manager]: Your version is up to date (3.0.8642.38336 / 3.0.8642.38336) 13:39:47 - [Wholesome Inventory Manager]: Launching version 3.0.8642.38336 on client WOTLK [D] 13:39:48 - [Spell] Dual Wield (Id found: 42459, Name found: Dual Wield, NameInGame found: Dual Wield, Know = False, IsSpellUsable = False)
  16. Version 1.0.0

    86 downloads

    Irons , Gold, truesilvers, some Mithril . You should disable bloodstones n your advanced settings
  17. Version 1.0.0

    12 downloads

    Greater Sagefish Alterac Mountain , near Dalaran Crater and Undercity - Low population and a lot of fishes here for cooking
  18. Version 1.0.0

    41 downloads

    The Deviate Fishes in the Barens
  19. Version 1.0.0

    46 downloads

    Herbalism route from Gatherer and Routes Addon Do not run REVERSE! or you will be stuck under hills . Or use Plug in SmoothMove.dll for recalculate route around the hills Patch aligements set to 10 smoothnes to 2.6 Disable keyboard controls and Straffe Character level 20+ (mount aยดg group of mobs) Mount setting ranges and maybe other ranges in the botยดs advaced setting you must have multiplied by Patch aligements sttings (here 10x) !
  20. Version 1.0.0

    37 downloads

    Crated from the Gatherer database and Route Addon . Sugested lvl 40+ ideal for Paladins mount speed (very long way and group of mobs can)
  21. Version 1.3

    32 downloads

    This route has been generated from the Route addon with Gatherer database. Suggestet character level is = > 20 with mount bc pack of mobs sometime. If you get stuck , modify your smooth settings , or little change change the path way . Trigger it to make your character go around the map counter-clockwise
ร—
ร—
  • Create New...