Original HealBot, while being a staple healing addon in Wrath and later expansions, was in its infancy during Vanilla WoW. It was a memory and CPU hog that ate up resources, featured a clunky UI, and offered limited functions.
In order to fix that I re-wrote huge chunk of original code, leaving only some of it intact.
I managed to throttle down CPU and memory usage significantly, placing it on par with modern addons. While it's still in development as I'm adding more and more functionalities I've decided to start sharing stable releases.
Performance First: The raidframe is not library reliant - unlike popular raidframe replacement addons it doesn't rely at all on external frameworks nor does it hide true memory use behind libs. While this makes my work a bit harder this allows complete control over garbage collection and CPU use which makes it multiple times more stable and lightweight.
Original HealBot Continued:
• Heal on mouse click + key modifiers
• Some chat interactions
• Decursing \ Dispelling
• Skin configuration (size, shape, colour, texture)
Current HealBotBlue functionality:
• MVC & Observer Architecture: High-performance, reactive engine that updates frames dynamically on state changes, drastically reducing CPU and memory overhead. Features memory recycling pool and event loop decoupling for zero-stutter combat.
• Native Hovercasting (Mouseover): Cast configured spells on hovered unit frames using keybinds directly from your action bars, without losing your current target. (Toggleable in Options -> General).
• Macro, Item, & Script Bindings: Bind named macros, inventory items, and scripts directly to mouse clicks. Supports implicit @mouseover targeting natively.
• Zero-Latency Self-Heals: Incoming heals for the local player process instantly with zero latency, independent of network lag.
• Talent-Based Calculations & Equipment Bonus: Dynamic spell healing calculations for Druid, Priest, and Paladin based on talents, and automatically scans equipped gear to scale healing predictions - currently only TurtleWoW patch 1.18 supported.
• Modifier-Aware Tooltips: Tooltips dynamically update to show exact bound actions (Shift/Ctrl/Alt) and required mana costs (turns red if insufficient mana).
• Blizzard Party Frame Toggle: Toggle to automatically hide Blizzard's default party frames when in a group in favor of HealBot's layouts.
• HoT & Buff Tracking: Intelligently track active HoTs and buffs directly on the grid frames with custom icons (e.g., Renew, Rejuvenation, Regrowth, Fear Ward).
• Mana Bars for Healers: Enable and position mini-mana status bars next to unit frames, toggleable to display for healer classes only or all classes.
• Curse & Debuff Warning (CDC): Dynamic visual and audio alerts for cleanable debuffs. Customizable colors based on debuff type (Curse, Poison, Disease, Magic).
• Pet & Familiar Frames: Dedicated, toggleable frames for tracking and healing player pets - now in classy mint colour.
• Customizable Health Text: Dynamic unit health display (Name Only, Percentage, Real Health, or Health Deficit).
• Non-Mana Resource Tracking: Track Rage, Energy, and Focus for non-mana classes (togglable).
• Highly Customizable Skins: Fully configure dimensions (width, height), row spacing, column layouts, custom textures, opacity, class-colored frames, and outline of fonts.
• Skin autoswap based on party/raid size (togglable feature).
Please report any bugs in the thread or on github if you encounter any or make use of unofficial discord.
Github repo:
https://github.com/Bluewhale1337/HealBotBlue/
Gitea Octo mirror:
https://octowow.st/git/Bluewhale/HealBotBlue
Since addon is often updated and there are hotfixes applied once or twice a week I hightly advise using one of the links to keep it up to date with either gitaddonmanager app or one of many launchers.