1. Make sure your on latest inquisitor.
Providing you're level 54 to level 68 you should be using the reactive you mentioned. At level 69 it will use the replacement, regardless if its actually better or not.
Code:
if ${Me.ToActor.Health}<75
{
if ${haveaggro}
{
call CastSpellRange 7 0 0 0 ${Me.ID}
}
else
{
if ${Me.Ability[${SpellType[1]}].IsReady}
{
call CastSpellRange 1 0 0 0 ${Me.ID}
}
else
{
call CastSpellRange 4 0 0 0 ${Me.ID}
}
}
}
Then further down the heal routing....
Code:
if ${Me.Group[${lowest}].ToActor.Health}<80 && ${Me.Group[${lowest}].ToActor.Health}>-99 && ${Me.Group[${lowest}].ToActor(exists)}
{
if ${Me.Ability[${SpellType[1]}].IsReady}
{
call CastSpellRange 1 0 0 0 ${Me.Group[${lowest}].ToActor.ID}
}
else
{
call CastSpellRange 4 0 0 0 ${Me.Group[${lowest}].ToActor.ID}
}
}
So, if I'm reading this correctly, it will use a reactive on you when you're under 75%. However if your the lowest health in your group (or when solo), it will cast a direct heal on you at 80%. This is kinda the suck. As the direct heal may prevent the reactive from ever casting.
There are two ways to handle this. Change the me heal portion to use a higher value than the heal lowest member funciton. Setting it to 85 would trigger the reactive, then only cast the direct heal if you drop below 80.
Another way to handle this is to not cast the direct at 80 if the target is = me.id. So add to the end of the second if something like && ${Me.Group[${lowest}].ID}!=${Me.ID}
When I did my templar script, I also added that condition to the maintank and group heals. Cause I only wanted it to use the me heal routine for self healing, and not the maintank or group routine.
I also enhanced me heals to use reactive at 80%, then at 60% use directs, then at 25% use emergencies. Preventing the other heal routines from healing you, then adding some more logic to me heals, and you'll get an inquisitor that can solo, group, or raid effectively.
Good luck.