QuickHeal
Github Mirror of QuickHeal for Turtle WoW
Install / Use
/learn @Zebouski/QuickHealREADME
QuickHeal v1.17.6
QuickHeal for Turtle WoW
QuickHeal gives healers fast access to all of their direct healing spells for healing party/raid members and themselves. It lets you heal the people who need it, without having to target them manually, or even having to deselect the enemy you're fighting. It gives maximum mana efficiency, and will automatically use a lower rank of healing if the target doesn't need your biggest heal, or if your mana is running low. This also works when not in a party or a raid, and this will save you mana and precious time by automatically selecting the healing spell. There are several different key bindings for constraining the scope of players that will be considered for heals.
I'm not the author of this revised version. I modified Sulpitz's version to include an interface that allows the user to define a tank group independently of oRA. This version works with the 1.12.1 client.
I shamelessly plagiarized the most recent version of QuickHeal with integration for HealComm from https://github.com/Sulpitz/QuickHeal
..who previously got it from https://wow.curseforge.com/projects/project-2800
Integration of HealComm
QuickHeal uses the incoming heal information broadcast by HealComm (Luna unit Frames), through the addonchannel to reduce overhealing and making this addon used by multiple raidmembers more effective.
Installation
- Download QuickHeal from this repository into your Interface folder and remove the "-main" in the folder name
- Download Bonusscanner (Makes QuickHeal and HealComm (Luna unit Frames) more accurate by taking gear and +Heal into account: https://github.com/GryllsAddons/BonusScanner
Usage
Help
/qh help displays help inside the console
Configuration
/qh cfg invokes the configuration interface
Heal
To invoke quickheal, make a macro with the /qh slash command syntax or set Key Bindings:

Downrank To conserve mana and heal more efficiently you can limit the maximum rank that QuickHeal will use. It is done by moving the slider. on the Downrank Window.
/qh dr to open the Downrank Window:

Healing in Partition Mode: HPS Toggle Partition mode means invoking QuickHeal to consider predefined subgroups within the raid (e.g. mt, nonmt, subgroup). There are two modes for healing in partition mode: Normal HPS & High HPS.
High HPS is restricted to fast-casting heal spells. High healing throughput but low mana efficiency. e.g. Flash Heal
Normal HPS encomapsses ALL healing spells regardless of relative cast time. Normal healing throughput with higher mana efficiency.
/qh toggle
Toggles between Normal HPS and High HPS.
/qh tanklist
Toggles tanklist display.
This corresponds to the Toggle Heathy Threshold 0/100 keybind. When invoked, it will echo QuickHeal mode: Normal HPS and QuickHeal mode: High HPS in the console to display its current state.
/qh mt
Only considers targets that are in the tank group, which is defined by populating the MT Target Filter:
<Br>
<Br>
+ adds current target into the list. C clears the list.
** Additional Functionality (priest and druid classes only) **
/qh hot<Br>
..applies throttled HoT to any player w/o your class HoT AND < lowest % health in raid/party
/qh hot max<Br>
..applies maximum rank HoT to any player w/o your class HoT AND < lowest % health in raid/party
/qh mt hot fh<Br>
..applies maximum rank HoT to any player defined in the Main Tank group w/o your class HoT regardless of their health
ChangeLog:
1.14.5<Br> Disabled vestigial config UI tab 'Target Filtering' Fixed lua error messages that were being generated from bad OnEnter syntax in QuickHeal.xml:1620:FilterRaidGroup1-8 Revised readme.md
<hr>1.16<Br>
Added functions SmartRenew(), SmartRenewFirehose() and SmartRenewThrottle().
Revised readme.md
1.16.1<Br>
Removed functions SmartRenew(), SmartRenewFirehose() and SmartRenewThrottle(). These were causing target focus problems.<Br>
Implemented /qh hot to replace SmartRenewThrottle().<Br>
Regular SmartRenew & SmartRenewFirehose comin' soon-ish like.
1.17.0<Br>
Modified the verbiage for /qh toggle to QuickHeal mode: Normal HPS and QuickHeal mode: High HPS.<Br>
The main tanks list is now saved to disk and will persist across sessions.</Br>
Removed non-partition mode (hm) commands.<Br>
Druids can now cast HoTs while moving.<Br>
Big overhaul on usage syntax, e.g.: /qh [mask] [type] [mod] OR /quickheal [mask] [type] [mod]:<Br>
[mask]: constrains healing pool to:<Br>
player = yourself<Br>
target = your target<Br>
targettarget = your target's target<Br>
party = your party<Br>
mt = main tanks (defined in the configuration panel)<Br>
nonmt = everyone but the main tanks<Br>
subgroup = raid subgroups (defined in the configuration panel)<Br>
[type]: constrains healing spell to:<Br>
heal: Forces the use of your class' channeled heal spells.<Br>
hot: Forces the use of your class' HoT spell over a channeled spell. Only works for Priests & Druids.<Br>
chainheal: Forces the use of the Chain Heal spell. Only works for Shamans.<Br>
[mod]: optional argument. Modifies the application of HoTs:<Br>
max= will apply a HoT to the next target that is not @100% hp and that does not currently have a HoT applied.<Br>
fh = firehose mode. Will apply maximum rank HoT on the next target that does not have a HoT applied.<Br>
1.17.1<Br> Implemented TWA button inside Main Tanks UI that queries TWAssignments' roster and automatically fills Main Tank UI with up-to-date tank assignments. Does not require TWAssignments to be installed on the local client. Requires membership to a raid in which at least one other raidmember/leader is using TWAssignments.<Br>
<hr>1.17.2<Br> Fixed shaman class.
<hr>1.17.3<Br>
Removed /qh healpct.<Br>
Channeled heals now proactively rely entirely on HealComm to determine if another player is healing your considered target(s) during the selection process.<Br>
Each healing class now has its own syntax command tree.<Br>
Added [chainheal] healing type selection for Shaman class.<Br>
1.17.4<Br> Re-partitioned class modules (i.e. QuickHealDruid.lua, QuickHealPriest.lua, QuickHealPaladin.lua, QuickHealShaman.lua) to allow for class-specific spell/item cast sequences.
<hr>1.17.5<Br> Added 4 new keybindings:
- "HoT" [/qh hot]
- "HoT Firehose (Naxx Gargoyles)" [/qh hot fh]
- "HoT Subgroup" [/qh subgroup hot]
- "HoT MT" [/qh mt hot]
1.17.6<Br> Druid healing improvements & Shaman chainheal fix.
- Druid: Modified downrank sliders that control Healing Touch and Regowth maximum ranks
- Druid: Split QuickHeal_Druid_FindHealSpellToUse into two separate function blocks: one for <L60 healing and one for =L60
- Druid: Removed "Cfg->General->Healthy Threshold Slider/RatioHealthy" slider and explanation text;
- Druid: Eliminated all in-combat HT ranks above HT4 if =L60.
- Druid: When in Normal HPS mode, HT4 will be cast over HT3 if Nature's Grace procs.
- Shaman: Fixed intermittent ChainHeal SpellID error
