
Pepa
WRobot user-
Posts
24 -
Joined
-
Last visited
Content Type
Forums
Articles
Bug Tracker
Downloads
Store
Everything posted by Pepa
-
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 .
-
-
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. -
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. -
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. -
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. -
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\ -
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 -
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. -
Banned on Warmane.
Pepa replied to varendew's topic in WRobot for Wow Wrath of the Lich King - Help and support
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 -
Banned on Warmane.
Pepa replied to varendew's topic in WRobot for Wow Wrath of the Lich King - Help and support
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 -
Banned on Warmane.
Pepa replied to varendew's topic in WRobot for Wow Wrath of the Lich King - Help and support
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 -
-
-
-
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)
-
-
-
-
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) ! -
-
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