Healbot continues by Strife.
Healbot's homepage is here:  http://healbot.alturl.com


Many thanks to the Major Contributors of this addon.

Acirac/Diacono of Ursin
CWDG
Justblue
Kubik
Ptisc
SayClub
StingerSoft
Jicao
Ayngel

and the Testers



For additional textures and fonts that can be used by Healbot.
The following addons are highly recommended.

SharedMedia

SharedMediaAdditionalFonts




Contents

Addon Summary
Slash Commands
Other addons
Frequently Asked Questions

Graphical guide to the option tabs

Macro Examples

Druid
Shaman
Priest

Completely disable libHealComm


Change log



Addon Summary

HealBot allows for 60 key mouse combinations to cast any beneficial spells.
HealBot allows for 60 key mouse combinations to cast on disabled bars.
Any usable item can be added to all combos.
Any existing macro can be added to all combos.
Target, Focus and Assist can be added to all combos
HealBot can track and display who has aggro
HealBot can be used for decursive functions
HealBot can be used for monitoring buffs and buffing
HealBots appearance can be configured and preferred appearances can be saved as skins.
HealBot can show party/tanks/checked targets/extras in a raid, extras can be filtered and sorted.
HealBots in party/raid will sync incoming heals with other healers.
HealBot has a built in res monitor and is compatible with CTRA (CTRA not required)
HealBot has a SmartCast out of combat option, this will cast a spell in the following order..
1. res
2. decurse
3. buff
4. heal
5. user setting


Slash Commands

/hb h display help
/hb o toggles options
/hb d Reset options to default
/hb ui Reload UI
/hb ri Reset HealBot
/hb rc Reset custom debuffs
/hb rs Reset skins to defaults
/hb cb Clear BlackList
/hb t Toggle Healbot between disabled and enabled
/hb disable Disable Healbot
/hb enable Enable Healbot
/hb skin <skinName> Switch Skins
/hb info display versions of Healbot and general addon cpu/comms usage
/hb show reset the position of the bars to the center
/hb ss <skinName> <playerName> Share a Skin with another Healbot users
/hb as Toggle accept Skins from others
/hb cspells Copy current spells to all specs
/hb rspells Reset spells to defaults
/hb rcures Reset cures to defaults
/hb rbuffs Reset buffs to defaults
/hb tt Toggle Titan updates - Turns on/off your heals shown next to the icon
/hb suppress sound Toggle suppress sound when using auto trinkets
/hb suppress error Toggle suppress errors when using auto trinkets


Other addons

== Performance related issues. ==

To identify CPU usage of all your addons.

  1. Open Options and on the general tab enable "Use CPU Profiler"
  2. Go to a BG or similar, allow the profiler to run for at least 10mins.
  3. Open Options and click the Info button, it will show CPU/MEM/Comms usage for all addons.
Note: Using the CPU Profiler is CPU intensive, you might experience a drop in fps. Be sure to turn it off when done. 

== Plugins ==
The titan plugin is now distributed with Healbot.
The fubar plugin 
is now distributed with Healbot.


Frequently Asked Questions.

1. Can I use HealBot with none healing classes.
2. Can the bars be sorted and only show those most needing heals and allow key/mouse combos to heal.
3. Will a future version of HealBot have a SmartCast feature while in combat.
4. Can I hide the incoming heals estimator.
5. Can I hide all the bars and only show those needing a debuff removed.
6. Can HealBot be sorted by groups, for example have 2 Groups per column.
7. I have a slow PC, are there any options I should set?
8. I can't see when people are out of range, how do I fix this?
9. In the screenshot "HB in a UI", what is the UI?

Answers.

-------------------------

1: Can I use HealBot with none healing classes.
* Yes

2: Can the bars be sorted and only show those most needing heals and allow key/mouse combos to heal.
* Not possible in WoW 2.x and 3.x

3: Will a future version of HealBot have a SmartCast feature while in combat.
* Not possible in WoW 2.x and 3.x

4: Can I hide the incoming heals estimator.
* Yes.
* On the Skins tab, reduce the incoming heals opacity.

5: Can I hide all the bars and only show those needing a debuff removed.
* Yes.
* On the Healing tab, set the Alert Level to 0.
* On the Skins tab, set the Disabled opacity to 0, then click on the bar Disabled and set the Disabled text opacity to 0 (far right slider in colour picker), then same for the Background and Border.

6: Can HealBot be sorted by groups, for example have 2 Groups per column.
* From 2.0, yes.
* On the Skins tab, switch on Show Headers and then set the Number of Headers(Groups) per column.

7: I have a slow PC, are there any options I should set?
* Yes, the following options will have HealBot running lite.
* On the General tab: turn off CPU Profiler
* On the General tab: turn off Close Automatically.
* On the Healing tab: turn off Targets, set Alert Level to 75% or lower.
* On the Healing tab: set Range Check Frequency to 0.15s or higher.
* On the Healing tab: Show extra bars for specific classes your responsible for healing.
* On the Buffs tab: turn off also in combat
On the General tab: turn off the Aggro Monitor
On the General tab: turn off Fluid Bars
On the Tips tab: turn off Constantly Update
On the Tips tab: turn off Show HoT Icons
8: I can't see when people are out of range, how do I fix this?
* On the skins tab, reduce the disabled bar opacity, to reduce the text opacity click on the bar labeled Disabled.
9. In the screenshot "HB in a UI", what is the UI?
* SpartanUI - www.spartanui.com


Macro Examples

Create a new macro with a unique name and enter the unique name on the spells tab.
For example a priest could create a macro called RN for Renew, open HealBot options and on the spells tab replace the spell Renew with RN.

Druid

=====


These examples make maximum use of trinkets (slots 13 and 14)


Example #1: Healing Touch


/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/use 14
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()
/cast [@hbtarget] Healing Touch;


Example #2: Regrowth

/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/use 14
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()
/cast [@hbtarget] Regrowth;


Example #3: Lifebloom

/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/use 14
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()
/cast [@hbtarget] Lifebloom;


Example #4: Rejuvenation

/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/use 14
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()
/cast [@hbtarget] Rejuvenation;


Shaman
=====


Example #1: Chain Heal


#showtooltip Chain Heal
/stopcasting
/cast [@mouseover,help] Chain Heal
/equip Totem of Healing Rains


Example #2: Healing Wave

#showtooltip Healing Wave
/stopcasting
/cast [@mouseover,help] Healing Wave
/equip Totem of Spontaneous Regrowth


Example #3: Healing Wave(Rank 1)

#showtooltip Healing Wave(Rank 1)
/stopcasting
/cast [@mouseover,help] Healing Wave(Rank 1)
/equip Totem of Spontaneous Regrowth


Example #4: Lesser Healing Wave

#showtooltip Lesser Healing Wave
/stopcasting
/cast [@mouseover,help] Lesser Healing Wave
/equip Totem of the Plains


Priest
=====


Example #1: Greater Heal. (Uses top trinket)


#show Greater Heal
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/console Sound_EnableSFX 1
/cast [@hbtarget] Greater Heal
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()

Example #2: Flash Heal (Uses bottom trinket)

#show Flash Heal
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 14
/console Sound_EnableSFX 1
/cast [@hbtarget] Flash Heal
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()

Example #3: Power Infusion

#show Power Infusion
/script UIErrorsFrame:Hide()
/cast [@hbtarget] Power Infusion
/stopcasting
/cast [@hbtarget] Power Word: Shield
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()


Example #4: Pain Suppression

#show Pain Suppression
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/use 14
/console Sound_EnableSFX 1
/stopcasting
/cast [@hbtarget] Pain Suppression
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()


Example #5: Power Word: Shield

#show Power Word: Shield
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/console Sound_EnableSFX 1
/stopcasting
/cast [@hbtarget] Power Word: Shield
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()

Example #6: Renew

#show Renew
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 14
/use 13
/console Sound_EnableSFX 1
/cast [@hbtarget] Renew
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()

Example #7: Prayer of Healing + Inner Focus

#show Prayer of Healing
/script UIErrorsFrame:Hide()
/cast Inner Focus
/stopcasting
/cast Prayer of Healing
/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()