About This File
⚠️ 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.
What's New in Version 1.0.231 See changelog
Released
Improved healing logic ( abgainst mana waste)
Some code cleaning .