Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Resto Shaman v10.0 - Predictive Anti-Overheal Edition [BETA] 1.0.241

(1 review)

⚠️ 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

  1. Download the .cs file
  2. Place in: WRobot/FightClass/
  3. Launch WRobot
  4. Select the fight class from the dropdown menu
  5. 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

  1. Beta Status - May contain undiscovered bugs
  2. Party Size - Optimized for 5-man content
  3. No Raid Frames - Works with default party frames and WRobot's detection
  4. Manual Intervention Required - Complex boss mechanics may need manual control
  5. 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.241

Released

In Resto shaman _Optimized_Calaude_240_AI _Threads_DEBUG.cs (lines 3234-3338), I rebuilt the decision-making: first, new cluster actions from EvaluateChainHealPlays are evaluated, then a personalized rotation from BuildSpellRotation is composed for each target, so Chain Heal has its own scoring, and other spells are ranked by emergency and mana phase.
The EvaluateActionForTarget function (3396-3522) has undergone a complete refactoring: it adds Riptide and Tidal Waves synergies, works with new survivability/damage prediction metrics, and takes mana efficiency significantly more into account; for Chain Heal, it uses the number of contributors and the anchor on Riptide.
New conditions in ShouldConsiderChainHeal and the recalculation of EvaluateChainHealValue (3679-3758) soften the thresholds according to mana phase, average group HP, and Riptide presence, so Chain Heal is available even in low-mana scenarios when it makes sense.
In ExecuteHealingAction (3620-3631), Chain Heal no longer blocks just because the primary target has a small amount of missing HP - if the cluster has a large enough need, the spell will be triggered.

User Feedback

You may only provide a review once you have downloaded the file.

  

I tested this in dungeons with a Resto T10 (251 pieces) and GS over 5500, and I'm thrilled! Healing works excellently and matches the description perfectly. Utility is top-notch, and movement and line of sight for healing the tank and group members are spot on. The totems are well-placed and fit the group setup, which works like a charm. Drinking was hassle-free as well.

Overall, a fantastic experience! I can't wait to try it in raids. Highly recommend!

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.