
Pepa
WRobot user-
Posts
21 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Pepa's Achievements
-
Pepa started following feral druid Dungeon TANK - BETA , Universal Tank Fight Class Generator , Resto Shaman v10.0 - Predictive Anti-Overheal Edition [BETA] and 3 others
-
Version 1.0.0
1 download
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
4 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
3 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.51
7 downloads
⚠️ BETA VERSION - USE WITH CAUTION ⚠️ Current Status: Beta Testing Phase Version: 2.0-beta Tested: Limited testing in dungeons and solo content Risk Level: Medium - May have unexpected behaviors Beta Warning This fight class is in BETA and should be considered experimental. While the core systems are functional, you may encounter: Unexpected movement behaviors in complex terrain Occasional positioning glitches with 3+ enemies Thread synchronization issues on low-end hardware Compatibility problems with certain WRobot products Rare cases where manual control doesn't immediately override AI RECOMMENDED: Test thoroughly in solo content before using in group dungeons or raids. BACKUP: Keep your previous fight class available as fallback. FEEDBACK: Please report bugs with detailed logs and reproduction steps. Overview Advanced Blood Death Knight tank fight class featuring a sophisticated movement AI system with: Intelligent Positioning: Automatically positions to face all enemies Anti-Oscillation: Dual-threshold hysteresis prevents jittering (17° start, 7° stop) Manual Override: Press A/D for instant control with 300ms priority Defensive Movement: Handles enemies behind during pathfinding Threat Management: Auto-taunts enemies attacking party members Optimized Rotation: TPS-focused spell priority for maximum threat Key Features Movement AI Automatic Facing: Turns to face enemy centroid (weighted by threat) Distance Management: Maintains optimal 2-5 yard positioning Backing Up: Steps back when enemies too close or widely spread Approach Logic: Uses WRobot pathfinding, then switches to AI in melee Emergency Response: Prioritizes enemies behind over frontal positioning Rotation Rune Optimization: Intelligent rune management to maximize uptime Disease Management: Maintains Frost Fever + Blood Plague, spreads with Pestilence AoE Detection: Switches to Blood Boil + D&D rotation with 3+ enemies Self-Healing: Death Strike at low HP, Lichborne+Death Coil combo Resource Pooling: Empower Rune Weapon when all runes on CD Defensive Emergency Cooldowns: HP-based thresholds (20%/40%/60%) Threat Recovery: Death Grip + Dark Command on loose mobs Fear Breaking: Icebound Fortitude or Lichborne on fear effects Party Protection: Vigilance-style monitoring (if implemented) Technical Specifications Thread Architecture Rotation Thread: 50ms pulse rate - handles spell casting Movement Thread: 30ms pulse rate - handles positioning/turning Thread-Safe: All enemy access through synchronized cache Anti-Oscillation System Start Turn Threshold: 0.30 radians (17 degrees) Stop Turn Threshold: 0.12 radians (7 degrees) Min Turn Duration: 180ms Turn Cooldown: 250ms This dual-threshold system prevents the "wiggle dance" common in AI tanks. Manual Control Priority Priority 1: Manual Control (A/D keys) - 300ms timeout Priority 2: Movement Emergency (enemy behind) Priority 3: WRobot Pathfinding (approach) Priority 4: AI Positioning (optimal facing) Priority 5: Combat Cleanup (end of combat) Press A or D to turn manually - AI waits 300ms after you stop before resuming. Installation Download the .cs file Place in: WRobot/FightClass/ Select in WRobot: Fight Class Settings > [ClassName] Configure WRobot to use Tank mode Disable any other movement or rotation products Configuration Recommended WRobot Settings General Settings: Combat Distance: 5 yards Don't use flying: ✓ (in dungeons) Auto-Target: ✗ (fight class handles this) Advanced Settings: Movement Type: Tank Face Target: ✗ (fight class handles this) Strafe: ✗ (fight class handles this) Fight Class: Use Lua to move: ✗ Don't use Auto-Attack: ✗ Usage Basic Operation Start WRobot with this fight class selected Enter combat - AI activates automatically Manual override: Hold WASD to take control anytime Camera control: Right-click drag works normally Manual Control WASD: Full manual control - AI pauses A/D: Turn control - AI waits 300ms after release Q/E: Strafe control - AI pauses Release keys: AI resumes after brief delay Tips for Best Results ✓ Let the AI work in open areas - it's optimized for tank positioning ✓ Take control in tight corridors or on stairs ✓ Use manual for precise positioning (boss mechanics) ✓ Monitor threats - AI will taunt, but you should mark kill order ✓ Keep moving slightly if AI seems stuck (terrain issues) Spell Priority Single Target (1-2 enemies) 1. Rune Strike (20+ RP) 2. Mind Freeze / Strangulate (interrupt) 3. Death Strike (< 35% HP) 4. Icy Touch (apply Frost Fever) 5. Plague Strike (apply Blood Plague) 6. Heart Strike (primary threat) 7. Death Strike (< 80% HP with diseases) 8. Dancing Rune Weapon (elite/boss) 9. Death Coil (60+ RP) 10. Blood Strike (filler) AoE (3+ enemies) 1. Death and Decay (highest AoE threat) 2. Icy Touch → Plague Strike (diseases on primary) 3. Pestilence (spread diseases) 4. Blood Boil (main AoE) 5. Heart Strike (cleave 2 targets) 6. Death Coil (RP dump) Emergency (Low HP) ≤20%: Icebound Fortitude + Death Pact ≤40%: Vampiric Blood + Rune Tap ≤60%: Anti-Magic Shell (vs casters) + Bone Shield Known Issues (Beta) Current Bugs Stair Navigation: AI may struggle on steep stairs - use manual control Tight Spaces: May oscillate in very narrow corridors (< 3 yards wide) Fall Detection: Doesn't prevent falls - be careful near edges Corpse Collision: May try to path through corpses - manual strafe around Mount Handling: Sometimes slow to stop movement when mounting Performance Notes CPU: ~2-3% usage on modern hardware Memory: ~50MB additional Latency: Adds <10ms to reaction time FPS Impact: Negligible (< 1 FPS) Compatibility Issues May conflict with: Fight classes with built-in movement Rotation helpers (HonorBuddy-style) Manual party movement products Camera automation tools Works with: Quester (handles long-distance travel) Gatherer (disengages during gathering) Party products (follows leader between pulls) Troubleshooting "AI doesn't turn in combat" Verify you're not holding A/D keys Check WRobot log for thread errors Restart WRobot (thread initialization issue) "Character spins constantly" DO NOT modify turn thresholds in code Check for conflicting products Verify you have latest WRobot version "Spells not casting" Verify spell names match your WoW client language Check character knows all spells in rotation Ensure enough runes/runic power "Movement feels laggy" Check system performance (CPU/RAM) Reduce WRobot draw distance Disable other intensive products "Doesn't attack after manual control" Release all WASD+QE keys completely Wait 300ms for handoff Check WRobot combat log for errors Performance Tuning For Slower PCs In code, increase sleep intervals: csharp // Movement thread (line ~190) Thread.Sleep(50); // was 30ms // Rotation thread (line ~50) Thread.Sleep(75); // was 50ms For Faster Response Decrease timer intervals: csharp private Timer autoTargetTimer = new Timer(200); // was 400 private Timer threatCheckTimer = new Timer(150); // was 250 Customization Safe to Modify ✓ Spell priority order in ExecuteMainRotation() ✓ HP thresholds in HandleEmergency() ✓ Timer intervals (with caution) ✓ Buff list in BuffPartyMembersOutOfCombat() ⚠️ DO NOT MODIFY ✗ START_TURN_THRESHOLD (0.30) ✗ STOP_TURN_THRESHOLD (0.12) ✗ Thread sleep intervals (30ms/50ms) ✗ Lock objects or synchronization ✗ TurnCommandArbiter logic ✗ Manual control timeout (300ms) Changelog Version 2.0-beta (Current) Initial beta release Advanced movement AI implementation Dual-threshold anti-oscillation Thread-safe coordination Manual control with 300ms timeout Planned Features (Future) Terrain elevation detection Ledge/cliff avoidance Improved stair handling Pathing around corpses Configuration UI Credits & License Movement AI System: Based on anti-oscillation research Thread Architecture: Multi-threaded WRobot framework Rotation Logic: WotLK 3.3.5 theorycrafting License: Free to use and modify for personal use Distribution: Please maintain credits and changelog Bug Reports When reporting bugs, please include: WoW Version (3.3.5a build number) WRobot Version (Help → About) Reproduction Steps (detailed) WRobot Log (last 50 lines) Expected vs Actual behavior Other Products running simultaneously Post in: [Forum Thread Link] Format: Use code blocks for logs Be specific: "AI spins" is not helpful; "AI alternates left/right every 200ms when facing 3 enemies spread 180° apart" is helpful Disclaimer This fight class automates gameplay in World of Warcraft. Use of automation tools may violate Blizzard Entertainment's Terms of Service and could result in account penalties including suspension or permanent ban. USE AT YOUR OWN RISK The authors are not responsible for any consequences resulting from use of this software. FAQ Q: Is this safe to use? A: No automation is 100% safe. This is detectable like any bot. Use responsibly. Q: Can I use in raids? A: Yes, but test in dungeons first. Party threat management scales to 40 players. Q: Does it work with other tanks? A: No, this is Blood DK specific. Generate classes for other tanks using the generator prompt. Q: How do I disable just the movement AI? A: Just hold WASD - manual control overrides everything. Q: Why beta? A: Limited real-world testing. Core systems work but edge cases may exist. Q: When will it be stable release? A: After 2-4 weeks of community testing and bug fixes. Version: 2.0-beta Last Updated: 2025-01-XX Author: [Your Name] Status: BETA - Public Testing Phase Thank you for testing! Your feedback helps improve the fight class for everyone. -
Version 1.0.171
7 downloads
⚠️ BETA WARNING This is a BETA version and may contain bugs or unexpected behaviors. Use at your own risk. Always monitor your character during combat and be ready to take manual control if needed. Report any issues you encounter to help improve the class. Known Beta Limitations: Anti-oscillation system is still being tuned Edge cases in multi-enemy positioning may need refinement Manual control timeout values may require adjustment based on playstyle Overview Advanced AI-powered Warrior Tank FightClass for WRobot featuring intelligent positioning, threat management, and smooth manual control integration. Key Features Intelligent Movement AI Automated Positioning: Maintains optimal position relative to enemy groups Anti-Oscillation System: Dual-threshold hysteresis prevents character "shaking" Enemy Tracking: Predicts enemy movement and adjusts positioning proactively Centroid-Based Positioning: Faces weighted center of enemy groups for optimal threat coverage Manual Control Integration RIGHT MOUSE BUTTON (RECOMMENDED): Use RMB + mouse movement for smooth camera turning AI automatically detects and respects RMB camera control Most natural and precise manual turning method Works perfectly with AI - no conflicts A/D Key Support: Alternative keyboard turning with 300ms timeout Hold A or D to manually turn - AI waits Release keys - AI resumes after 300ms delay W/S/Q/E Support: Full movement override when using forward/backward/strafe keys No Target Required: Manual control works even without an active target TIP: For best experience, use RIGHT MOUSE BUTTON to turn your character. This is the smoothest method and works seamlessly with the AI positioning system. Combat Features Threat Management: Automatically taunts enemies attacking party members Priority Targeting: Intelligent target selection based on threat level Interrupt System: Kicks/stuns enemy casters automatically Emergency Cooldowns: Automatic use of Shield Wall, Last Stand at critical HP AoE Optimization: Uses Thunder Clap, Shockwave, Cleave for multi-target situations Party Support Vigilance Management: Automatically casts on healers or attacked party members Intervene Protection: Charges to protect healers in danger Party Buffs: Maintains Battle Shout and Commanding Shout on group Healer Detection: Identifies and prioritizes healer protection Advanced Systems Thread-Safe Architecture: Separate rotation and movement threads Turn Command Arbiter: Priority-based system prevents movement conflicts WRobot Coordinator: Manages pathfinding vs AI movement ownership State Reconciliation: Automatic recovery from desyncs between C# and WoW Anti-Oscillation Technology How It Works The class uses three anti-oscillation mechanisms: Dual-Threshold Hysteresis Start turning: >17° angle difference Stop turning: <7° angle difference Creates "dead zone" preventing rapid direction changes Time-Based Constraints Minimum turn duration: 180ms Turn cooldown: 250ms between turn actions Prevents "flappy" behavior Angle Smoothing Tracks last 5 angle measurements Uses weighted average (newer = higher weight) Filters noise from enemy movement Configuration & Tuning If Character Turns Too Much Increase these values in TurnHysteresis class: csharp public const double START_TURN_THRESHOLD = 0.35; // Higher = less sensitive public const double STOP_TURN_THRESHOLD = 0.15; // Higher = stops sooner If Character Doesn't Turn Enough Decrease these values: csharp public const double START_TURN_THRESHOLD = 0.25; // Lower = more sensitive public const double STOP_TURN_THRESHOLD = 0.10; // Lower = turns longer Manual Control Timeout (A/D Keys) Adjust in TurnCommandArbiter class: csharp private const double MANUAL_TURN_TIMEOUT_MS = 300.0; // Default 300ms Lower (200ms): Faster AI resumption Higher (500ms): More time for manual adjustment Note: RMB camera control has no timeout - AI respects it instantly. Usage Instructions Installation Copy the entire code into WRobot FightClass Editor Save as "WarriorTankAdvanced.cs" Compile and select in WRobot settings Combat Behavior Automatic Mode: AI handles all positioning and rotation Manual Turn Mode (RECOMMENDED): Hold RMB + move mouse to adjust facing Manual Turn Mode (Alternative): Hold A or D for keyboard turning Full Manual Mode: Press W/S/Q/E for complete movement control Control Methods Comparison Method Responsiveness Smoothness AI Conflict Recommended RMB + Mouse Instant Excellent None YES A/D Keys 300ms delay Good Minimal OK W/S/Q/E Keys Instant N/A (stops AI) Full override Emergency only Best Practices PREFER RIGHT MOUSE BUTTON for manual turning Let AI handle positioning in multi-enemy fights Use A/D keys only if you can't use mouse Monitor console for debug messages (if issues occur) Report reproducible bugs with specific scenarios Troubleshooting Character Spinning/Oscillating Increase START_TURN_THRESHOLD to 0.40 Increase STOP_TURN_THRESHOLD to 0.18 Check console for "[RECONCILE]" messages indicating desync AI Not Responding to Manual Input If using RMB: Check if WRobot is interfering with camera controls If using A/D: Verify Windows API key detection is working Check if WRobot is blocking key inputs Increase MANUAL_TURN_TIMEOUT_MS to 500ms (A/D only) Character Not Facing Enemies Decrease thresholds (see Configuration section) Check if enemy tracking is working (console logs) Verify you're in combat (AI only active during combat) Performance Issues Reduce CALCULATION_CACHE_MS in TankMovementAI (currently 100ms) Increase sleep intervals in threads (currently 30ms) FAQ Q: Should I use keyboard (A/D) or mouse (RMB) for turning? A: Always prefer RIGHT MOUSE BUTTON + mouse movement. It's smoother, has no timeout, and works perfectly with the AI. Q: Why does AI wait 300ms after I release A or D? A: This prevents the AI from immediately overriding your manual adjustment. RMB doesn't have this delay. Q: Can I use both mouse and keyboard turning? A: Yes, but stick to one method for consistency. RMB is recommended. Q: Does manual control work outside of combat? A: Yes, manual control (both RMB and A/D) works everywhere. Debug Logging Enable debug messages by searching for Logging.WriteDebug calls. Useful logs: [AI] - Movement AI events [RECONCILE] - State synchronization [THREAT] - Threat management actions [ROTATION] - Spell rotation decisions Changelog v0.9 BETA Added dual-threshold anti-oscillation system Implemented angle smoothing (5-point weighted average) Added time-based turn constraints (min duration, cooldown) Improved manual control integration (A/D timeout) Enhanced state reconciliation for turn actions Removed centroid oscillation through hysteresis Documented RMB as preferred turning method Credits & Support Author: AI Bug Reports: Reply to thread with detailed scenario description Suggestions: Welcome for improving AI behavior Disclaimer This FightClass automates gameplay. Use responsibly and in accordance with game terms of service. The author is not responsible for any consequences of using this software. Remember: This is BETA software. Always supervise your character! PRO TIP: Use RIGHT MOUSE BUTTON for the best manual control experience! -
Version 1.0.120
10 downloads
⚠️ BETA WARNING This is a BETA release of an experimental AI movement system. While extensively tested, you may encounter unexpected behavior. Please report any issues in this thread. Recommended: Test in non-critical content (leveling dungeons, heroics) before using in raids. Overview Advanced Feral Druid Tank fight class featuring an intelligent movement AI system that handles positioning, threat management, and optimal rotation execution. Core Features: Automatic tank positioning with enemy tracking Intelligent backward movement to group scattered enemies Manual control override (A/D keys + RMB camera) Advanced threat management and taunt prioritization Optimized TPS rotation with Berserk usage Auto-targeting system with healer protection Fear break using Berserk Emergency cooldown management Movement AI System Automatic Positioning The AI automatically: Keeps enemies in front of you Backs up when enemies are behind Groups scattered enemy packs Maintains optimal melee range (2-5 yards) Respects combat area boundaries (35 yard radius) Manual Control Override Full control at any time: Press A or D to turn manually → AI pauses for 300ms Hold RMB and mouse-look → Works normally Press W/S/Q/E for movement → AI stops completely The AI will never fight your input. Manual control always wins. Rotation Priority Single Target Berserk - On cooldown when: 2+ enemies OR HP < 70% Maul Queue - Rage-based (15+ during Berserk, 40+ normally) Mangle (Bear) - On cooldown (primary threat generator) Faerie Fire (Feral) - Apply/maintain armor debuff Lacerate - Build to 5 stacks, refresh < 4 seconds Demoralizing Roar - If no AP debuff present Swipe (Bear) - Rage dump (30+ rage) Multi-Target (2+ enemies) Berserk - Use aggressively for TPS burst Mangle (Bear) - Primary threat on all targets Faerie Fire (Feral) - Multi-dot all enemies Swipe (Bear) - Primary AoE threat (spam during Berserk) Demoralizing Roar - Keep debuff active Lacerate - Single stack on secondary targets Threat Management Auto-Taunt System Automatically handles: Growl on enemies attacking party members Feral Charge for ranged pulls (8-25 yards) Challenging Roar when 3+ enemies lose aggro Priority protection for healers and casters Target Scoring The AI scores targets based on: Distance (closer = higher priority) Targeting you (+200 points) Targeting party members (+150, healers +200) Casting (+80 points) Elite/boss status (+60 points) Emergency Cooldowns Automatic activation: Survival Instincts at ≤30% HP Frenzied Regeneration at ≤50% HP Barkskin at ≤60% HP Enrage when rage ≤20 and HP >80% Anti-Fear: Berserk automatically used to break fear effects Configuration Thread Priorities Rotation thread: Normal (50ms pulse) Movement thread: AboveNormal (30ms pulse) Key Parameters DO NOT MODIFY unless you understand the consequences: START_TURN_THRESHOLD = 0.30 (17 degrees - begin turning) STOP_TURN_THRESHOLD = 0.12 (7 degrees - stop turning) MIN_TURN_DURATION = 180ms TURN_COOLDOWN = 250ms MANUAL_TURN_TIMEOUT = 300ms These values prevent oscillation and ensure smooth movement. Known Issues (Beta) Rare state mismatch - If AI seems "stuck," press any movement key to reset Steep terrain - AI may struggle on extreme slopes; manual control recommended Charge mid-positioning - Using Feral Charge during AI movement may cause brief confusion (self-corrects) WRobot pathfinding conflicts - If WRobot and AI both want control, AI takes priority after 2 seconds Recovery: Press W or S briefly to force reset if AI behavior seems off. Performance Requirements Minimum: WRobot 3.3.5a compatible version .NET Framework 4.0+ Dual-core CPU Recommended: Quad-core CPU for smooth dual-threading Low latency connection (<100ms) Installation Download the .cs file Place in: WRobot\FightClass\ Select in WRobot: Fight Class Settings → Custom Fight Class Start product (Quester/Grinder/Dungeon) Feedback Needed As this is a BETA release, please report: Movement issues (oscillation, getting stuck) Rotation problems (wrong spell priority) Thread crashes or exceptions Manual control conflicts Performance issues Post format: Issue: [Brief description] Location: [Zone/dungeon] Enemy count: [Number] Reproduction: [Steps to reproduce] Log: [Paste relevant log lines] Credits Movement AI architecture inspired by advanced tank positioning algorithms. Rotation optimization based on 3.3.5a theorycrafting. Version: 1.0-BETA Last Updated: 2025 WoW Version: 3.3.5a (WotLK) Support Post in this thread for support. Include: Full log file from WRobot Description of the issue Your WRobot version Whether you're using any other plugins Good luck, and happy tanking! 🐻 -
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 -
Pepa started following Banned on Warmane.
-
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 -
Pepa started following shieldbash.cs , autoloot and target switcher.cs
-
-
nax reacted to a file: shieldbash.cs
-
-
-
MeowRobot reacted to a file: Deviate Fish
-
Version 1.0.1
104 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)
-