Page 1 of 1

HealBotBlue

Posted: Tue Jun 30, 2026 1:15 pm
by Bluewhale
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).
Optional mods integrations Additional tab added to leverage more robust API to enhance LoS, distance and GUID based tracking, along with improved spell queueing etc. Works with ClassicAPI, Nampower, SuperWow and UnitXP_SP3
Raid marks Tracks raid marks on frames.
Queued cast after unshifting When casting a spell in shapeshift form it auto-unshifts and places spell on queue to be cast as soon as server allows it.

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.

Re: HealBotBlue

Posted: Thu Jul 02, 2026 7:51 am
by Lemony
Thank you so much for this! was asking the other day about a new healbot addon for Octo.

Re: HealBotBlue

Posted: Wed Jul 08, 2026 4:21 am
by Badnewsbh
Hello. I've installed the add-on and disabled the auto self cast option. However, I'm getting the following error when I log in...

Healbot_Options.lua:342: attempt to index a nil value

Re: HealBotBlue

Posted: Wed Jul 08, 2026 7:07 pm
by Bluewhale
Badnewsbh wrote: Wed Jul 08, 2026 4:21 am Hello. I've installed the add-on and disabled the auto self cast option. However, I'm getting the following error when I log in...

Healbot_Options.lua:342: attempt to index a nil value
The error code suggests you are running 1.3.1 version of addon, I've regretably introduced a bug related to dropdown menu overloads while trying to fix it for druids. This has been patched 2 days ago in 1.3.2. Let me know if downloading latest version helped :)

Re: HealBotBlue

Posted: Sun Jul 12, 2026 9:26 am
by Bluewhale
Reached Release number 1.4
It has majority of planned functionalities implemented.

•Options to display health %, real numbers or health deficit.
•Options for healbot frame to pop-up only when it's needed (in combat or when in party/raid or when in party/raid and in combat)
•Party frames replacement
•Extra Frame support for pets and familiars. Togglable from healing tab - Extra frames option selected & pets selected from dropdown.
•Added a new dropdown in the Healing Options tab that allows users to choose how health text is displayed on unit frames (Name Only, Health Percentage, Real Health, or Health Deficit).
•Added a new toggle in the General Options tab to track secondary resources (Energy, Rage, Focus) for non-mana classes.
•Fixed a bug where the spell tooltip would not dynamically update its spells when pressing modifier keys (Shift/Ctrl/Alt) while hovering over frames.
•Helabot won't shadow other add-on and game API functions anymore to clear potential collisions.
•Chat announcements are now correctly fired when using native Hovercasting (Mouseover).
•Some minor bug fixes for issues that surfaced along the way.

The only thing that is missing right now is using talent data for increased accuracy of heal predictions
and a minor bugfix for incoming heals.

Re: HealBotBlue

Posted: Sun Jul 26, 2026 10:29 pm
by Bluewhale
v1.5.x & v1.6.x tldr - full changelog in readme.md

• Mostly performance improvements implemented by replacing and dismantling leftovers from original HealBot.
•.Toggleable auto swap for skins depending on raid size
• Pet bar colours - rn they work for 5 man parties.
• Revised way frames are created when people join and leave mid combat - should fix messed up frames until end of fight. Usually happens in battlegrounds.
• More options to set whether frames are added horizontal or vertical
• Updated to dynamically calculate heals based on talents

Re: HealBotBlue

Posted: Sat Sep 05, 2026 4:58 pm
by Bluewhale
Version 1.7.0 is live, while added feature set may seem modest at first considering time it took to get them working. It did require a bit of tinkering, testing:
•Introduced optional integrations for popular .dll injection mods namely: Nampower, SuperWoW, ClassicAPI and UnitXP_SP3. Toggled on and off in "Extra" tab. Those integrations allow to track things faster and more efficiently, they are however entirely optional and will never be mandatory for the addon to work.
•Some love for shapeshifting boys and girls. Casting a spell via the addon while shapeshifted will result in unshifting and casting queued spell as soon as server allows that - Might be handy for resto druids that need to cast Healing Touch for some reason
•Raid marks now display in raids on the frames
•Fixed bug related to Curse and Dispel visual cues, that was accidentally introduced when I changed dropdown mapping.
•Added option to track all debuffs instead of just dispellable ones - togglable in Cure menu

Introduced in v1.6.5:
•Improved mana tracking pipeline to be complately separated from health tracking and other quickly updating elements - increased performance multiple times.

Re: HealBotBlue

Posted: Tue Sep 08, 2026 1:32 pm
by Slemromp
Hey loving the addon! Everything was working fine up until last game patch..

When in a raid everything works perfectly, but when i am solo or in a group any heal spell pulls me out of tree form to cast :(

Any idea how to fix?

Re: HealBotBlue

Posted: Wed Sep 09, 2026 4:36 pm
by Bluewhale
Slemromp wrote: Tue Sep 08, 2026 1:32 pm Hey loving the addon! Everything was working fine up until last game patch..

When in a raid everything works perfectly, but when i am solo or in a group any heal spell pulls me out of tree form to cast :(

Any idea how to fix?

Hello,
being in raid (and in combat at the same time) freezes some variable states to prevent frames from re-drawing entire Raid Frames in uncontrolable manner mid combat. It is sort of performance trade-off (it's not like you want to adjust bar size in the middle of combat anyway)
Additional shapeshift check I introduced for queued spells apparently got frozen in certain scenarios as well which is a huge oversight on my part - that's why it worked in raid environment for you.
The check function didn't account for tree form which is my mistake.
I've added more direct check that should patch the issue - it is live right now.